- 相当于在forEach外面定义一个变量,对这个变量进行操作。prev即为外面的变量。
- 第一次遍历时,prev拿到的是初始值。
- 之后每次callback里,return的值作为下一次遍历时,prev的值。
- 最后一次return的值为reduce的返回值。
- 如果没有指定初始值,则将数组第一个值作为初始值,数组的第二个值作为首次的item。
- 如果数组里只有一个值,则直接将该值作为reduce的返回值。
本文标题:29、reduce
本文链接:https://www.haomeiwen.com/subject/mpqxnhtx.html
网友评论