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。 |