數組的幾種常用方法總結
阿新 • • 發佈:2019-01-08
布爾 技術 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,從數組的末尾向前累加
例如,將一個數組的元素首尾交換順序
數組的幾種常用方法總結