js中reduce的使用
语法
arr.reduce(function(prev,cur,index,arr){
...
}, init);
参数:
1 prev 必需。累计器累计回调的返回值; 表示上一次调用回调时的返回值,或者初始值 init; 2 cur 必需。表示当前正在处理的数组元素; 3 index 可选。表示当前正在处理的数组元素的索引,若提供 init 值,则起始索引为- 0,否则起始索引为1; 4 arr 可选。表示原数组; 5 init 可选。表示初始值。
。。。
总结
reduce() 是数组的归并方法,与 forEach()、map()、filter()等迭代方法一样都会对数组每一项进行遍历,
但是reduce() 可同时将前面数组项遍历产生的结果与当前遍历项进行运算,这一点是其他迭代方法无法企及的。
参考
https://blog.csdn.net/qq_38970408/article/details/121018660