javascript中數組的應用總結
最近在總結javascript的相關應用,今天對js中的數組部分進行歸納總結,以便在以後的工作中有所參考。
1.在js中數組的定義方式有兩種:
var a = [1,2,3,4];
var b = new Array(1,2,3,4);
這兩種創建數組的方式並無區別,可根據習慣自行選用。
2.通過命令對數組的長度進行修改:
例如:var a = [1,2,3,4,5];
alert(a);
當執行:a.length = 3;
alert(a);
當我們對數組的長度進行定義時,數組會根據設定的長度對元素進行刪減處理,可以用該方法動態的進行數組的清空(a.length=0)
3.數組元素的添加和刪減
var arr = [1,2,3,4];
push:在數組尾部添加元素arr.push(5); ‘1,2,3,4,5‘
pop:將尾部元素進行刪除arr.pop(); ‘1,2,3‘
unshift:在數組頭部添加元素arr.unshift(5); ‘5,1,2,3,4‘
shift:將頭部元素進行刪除arr.shift(0); ‘2,3,4‘
splice:在指定位置進行刪除:
splice(起始,長度) arr.splice(2,2); ‘1,2‘
splice(起始,長度,要替換的元素)arr.splice(2,2,1,2,3) ‘1,2,1,2,3‘
concat:連接兩個數組var a=[0.1,0.2]; var c = arr.concat(a) ‘1,2,3,4,0.1,0.2‘
join:將數組以自定義分隔符連接成字符串arr.join("##");
sort:將數組進行排序arr.sort();這種排序方式是按照字符形式進行排序,無法對數字進行排序,可以通過添加自定義函數完善
arr.sort(function(n1,n2){
return n1-n2;
})
通過返回值的符號來進行判斷,和返回數字大小無關
javascript中數組的應用總結