-
map
根据已有数组的每个元素生成一个长度相同的另一个元素。
[1, 2, 3].map(e => e * 2); // [2, 4, 6]
-
reduce
遍历一个数组的所有元素与上一次遍历的结果,最终生成一个对象。
[1, 2, 3].reduce((acc = 0, e) => acc + e); // 6
-
filter
根据条件过滤一个数组,将满足条件的元素存入一个新的数组中。
[1, 2, 3].filter(e => e % 2 === 1); // [1, 3]