1. 程式人生 > >javascript中數組的應用總結

javascript中數組的應用總結

行修改 返回 設定 ima fun 命令 src alt cti

最近在總結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中數組的應用總結