1.reduce()從左往右求數組的和、階乘。
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後返回新數組。 |
for(let i of arr) |
檢測數值元素,並返回符合條件所有元素的數組。 |
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。 |