JS的Array遍历方法包含map(),forEach(),reduce()等。
1.reduce遍历
MDN对reduce的解释:reduce() 方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。
var total = [0, 1, 2, 3].reduce(function(sum, value) {
return sum + value;
}, 0);
// total is 6
代码中的sum初始值为reduce()的第二个参数0,第一次reduce遍历时参数value为数组中的第一个数值0。第二次执行reduce时sum为上次的返回值,value值为对象的第二个元素1…以此类推。