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

posted @ 2022-05-08 09:15  王希有  阅读(62)  评论(0编辑  收藏  举报