javaScript 陣列方法

2021-08-10 06:37:53 字數 4065 閱讀 1378

1、array.concat()(合併陣列)

var a = ['a', 'b', 'c'];

var b = ['x', 'y', 'z'];

var c = a.concat(b, true); //c==> ['a', 'b', 'c', 'x', 'y', 'z', true]

2、array.join()(把陣列轉換成字串,預設是join(','))

var a = ['a', 'b', 'c'];

a.push('d');

var c = a.join(''); //c==> abcd

3、array.pop()(移除陣列中的最後乙個項,並返回該項)

var a = ['a', 'b', 'c'];

var c = a.pop(); //a==> ['a','b'] //c==>'c'

4、array.push()(將乙個或多個引數插入到陣列尾部,並返回這個陣列的新長度)

var a = ['a', 'b', 'c'];

var b = ['x', 'y', 'z'];

var c = a.push(b, true); //a==> ['a','b','c',['x', 'y', 'z'], true] //c==>5

5、array.shift()(移除陣列中的第乙個項

,並返回該

)

var a = ['a', 'b', 'c'];

var c = a.shift(); //a==> ['b','c'] //c==>'a'

6、

array.unshift()

(將乙個或多個引數插入到陣列頭部,並返回這個陣列的新長度)

var a = ['a', 'b', 'c'];

var r = a.unshift('x','y'); //a==> ['x','y','a','b','c', true] //c==>5

7、array.reverse()(反轉陣列裡的元素順序,並返回陣列本身

)

var a = ['a', 'b', 'c'];

var b = a.reverse(); //a==>['c','b','a'] //b==>['c','b','a']

8、array.slice()(擷取陣列,左閉右開)

如果值為負數,則與array.length相加

var a = ['a', 'b', 'c'];

var b = a.slice(0,1); //b==>['a']

var c = a.slice(1); //c==>['b', 'c']

var d = a.slice(-2) //d==>['b', 'c']

var e = a.slice(1,2); //e==>['b']

var f = a.slice(-2,-1); //f==>['b']

9、array.splice()(從陣列中刪除乙個或多個元素,並用引數替換他們(有引數的話))

第乙個引數是索引,第二個引數是移除數量,後續引數是插入的值

如果值為負數,則與array.length相加

var a = ['a', 'b' ,'c'];      //a==>['a','c']              刪除

var r1 = a.splice(1,1); //r1==>['b']

var b = ['a', 'b' ,'c']; //b==>["a", "b", "b", "c"] 新增

var r2 = b.splice(1,0,'b'); //r2==>

var c = ['a', 'b' ,'c']; //c==>["a", "b", "c"] 替換

var r3 = c.splice(1,1,'b'); //r3==>['b']

10、array.sort()(對陣列的內容進行排序)

var a = [4, 42, 15, 8, 16, 23];

a.sort(); //a==>[15, 16, 23, 4, 42, 8]

a.sort(function(a, b));

11、array.indexof()

var a = [1,2,3,4,5,4,3,2,1];

a.indexof(1); //a==>0

12、array.lastindexof()

var a = [1,2,3,4,5,4,3,2,1];

var b = a.lastindexof(1); //b==>8

13、array.every()

var a = [1,2,3,4,5,4,3,2,1];

var everyresult = a.every(function(item,index,array));

alert(everyresult) //false

14、array.some()

var a = [1,2,3,4,5,4,3,2,1];

var someresult = a.some(function(item,index,array));

alert(someresult) //true

15、array.map()

var a = [1,2,3,4,5,4,3,2,1];

var mapresult = a.map(function(item,index,array));

alert(mapresult) //[2,4,6,8,10,8,6,4,2];

16、array.filter()

var a = [1,2,3,4,5,4,3,2,1];

var filterresult = a.filter(function(item,index,array));

18、array.reduce()

var a = [1,2,3,4,5];

var sum = a.reduce(function(prev,cur,index,array));

alert(sum) ; //-13

JavaScript陣列方法大全

push 向陣列末尾新增乙個或多個元素 unshift 向陣列的開頭新增乙個或多個元素 pop 刪除陣列最後乙個元素 shift 刪除陣列第乙個元素 sort 給陣列排序 reverse 顛倒陣列項在陣列中的位置 concat 合併陣列 slice 指定的位置開始刪除指定的陣列項,並且將刪除的陣列項...

JavaScript陣列方法總結

陣列也是物件陣列型別,也是由鍵值對組成。1.push 作用 向陣列末尾追加新的內容 引數 追加的內容 可以是乙個,可以是多個 返回值 新增後陣列的長度 原有陣列改變 2.pop 作用 刪除陣列最後一項 引數 無 返回 刪除的那一項內容 原有陣列改變 3.shift 作用 刪除陣列第一項 引數 無 返...

JavaScript 陣列方法總結

使用array建構函式 var colors new array var colors new array 20 var colors new array gergo ken ellan 使用陣列字面量表示法 var colors red yellow green blue var colors l...