缩减汇总类 reduce()
核心:将数组缩减为单个值(或复杂结构),可接收初始值,灵活性极高。关键语法:array.reduce((acc, curr, index, arr) => { ... }, initialValue)acc:累加器(上一次计算结果)curr:当前元素initialValue:初始值(推荐显式指定)
1. 计算数字数组总和
2. 计算用户平均年龄
3. 统计各爱好人数
4. 合并二维数组为一维数组
5. 对象数组去重(根据id)
6. 同时求数组最大/最小值
7. 函数组合(按顺序执行多个函数)
8. 多维数组完全扁平化(任意层级)
获取示例代码,请关注公众号。回复:2abbd
添加联系:
微信公众号:bugcome
QQ群:1061912707
微信号:bugcome_com