详情请点阅读全文
一、语法
https://www.jianshu.com/p/541b84c9df90
1 | arr.reduce(function(prev,cur,index,arr){ |
说明:
- arr 表示原数组;
- prev 表示上一次调用回调时的返回值,或者初始值 init;
- cur 表示当前正在处理的数组元素;
- index 表示当前正在处理的数组元素的索引,若提供 init 值,则索引为0,否则索引为1;
- init 表示初始值。
注:看上去是不是感觉很复杂?没关系,只是看起来而已,其实常用的参数只有两个:prev 和 cur。
实例1
1 | var arr = [3,9,4,3,6,0,9]; |