缩减汇总类 reduce()
核心:将数组缩减为单个值(或复杂结构),可接收初始值,灵活性极高。
关键语法:array.reduce((acc, curr, index, arr) => { ... }, initialValue)
acc:累加器(上一次计算结果)
curr:当前元素
initialValue:初始值(推荐显式指定)
1. 计算数字数组总和

2. 计算用户平均年龄

3. 统计各爱好人数

4. 合并二维数组为一维数组

5. 对象数组去重(根据id)

6. 同时求数组最大/最小值

7. 函数组合(按顺序执行多个函数)

8. 多维数组完全扁平化(任意层级)

1078

被折叠的 条评论
为什么被折叠?



