1. 程式人生 > >數組的幾種常用方法總結

數組的幾種常用方法總結

布爾 技術 map art object 1-1 obj 分享圖片 ice

1、arrayObject.slice(start,end) 索引,返回新數組

2、arrayObject.splice(index,howmany,item1,.....,itemX),改變原始數組

叠代器

1、forEach

2、every:接受一個返回值為布爾類型的函數,對數組中的每個元素使用這個函數,如果對於所有的元素,該函數均返回true,則該方法返回true,否則返回false

3、some:接受一個返回值為布爾類型的函數,只要有一個元素使得該函數返回true,該方法就返回true

4、filter:接受一個返回值為布爾類型的函數,對數組中的每個元素使用這個函數,返回一個新的數組,該數組包含對應函數返回結果為true的元素

5、map:和forEach有些類似,但是map會改變原數組

6、reduce 累加器

array.reduce(function(total, currentValue, currentIndex, arr), initialValue);

例如:

1、計算1-10累加的和


技術分享圖片

7、reduceRigh,從數組的末尾向前累加

例如,將一個數組的元素首尾交換順序

技術分享圖片

數組的幾種常用方法總結