一、语法
https://www.jianshu.com/p/541b84c9df90
arr.reduce(function(prev,cur,index,arr){
... }, init);
说明:
- arr 表示原数组;
- prev 表示上一次调用回调时的返回值,或者初始值 init;
- cur 表示当前正在处理的数组元素;
- index 表示当前正在处理的数组元素的索引,若提供 init 值,则索引为0,否则索引为1;
- init 表示初始值。
注:看上去是不是感觉很复杂?没关系,只是看起来而已,其实常用的参数只有两个:prev 和 cur。
实例1
var arr = [3,9,4,3,6,0,9]; var sum =arr.reduce((pre,cur)=>{
return pre+cur },0) sum //34
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221295.html原文链接:https://javaforall.net
