常用的數組函數

1.reduce()從左往右求數組的和、階乘。

Array.reduce() 將數組元素計算爲一個值(從左到右)。
Array.reduceRight() 將數組元素計算爲一個值(從右到左)。

1)求和

 var arr = [1, 3, 5, 7, 9];
 var f1 = arr.reduce(function(x, y) {
    return x + y;
 });
 console.log(f1) ;// 25

2)求積

 var arr = [1, 2, 3, 4];
 var f1 = arr.reduce(function(x, y) {
      return x * y;
 }); 
 console.log(f1);// 25

3)混合

var arr = [1, 3, 5, 7, 9];

var f1=arr.reduce(function(x, y) {

    return x * 10 + y;

}); 
console.log(f1);// 13579

 

map 
Array.map() 通過指定函數處理數組的每個元素,return後返回新數組。
forEach() 數組每個元素都執行一次回調函數。
for(let i of arr) 檢測數值元素,並返回符合條件所有元素的數組。
Array.filter() 檢測數值元素,並返回符合條件所有元素的數組。
Array.some() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
Array.every() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
Array.from() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
Array.of() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
Array.find() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
Array.findIndex() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
Array.fill() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
Array.includes() 對數組中每一項運行回調函數,如果該函數對某一項返回true,則some返回true。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章