前端数组遍历的 “六把钥匙”:补充reduce

26 阅读1分钟

缩减汇总类 reduce()

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

1. 计算数字数组总和

image

2. 计算用户平均年龄

image

3. 统计各爱好人数

image

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

image

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

image

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

image

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

image

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

image

获取示例代码,请关注公众号。回复:2abbd

添加联系:

微信公众号:bugcome

QQ群:1061912707

微信号:bugcome_com