1、语法介绍
2、实例解析 initialValue 参数
示例一:
分析:在这里reduce的作用就是对这个数组进行求和,这里可以看出,数组长度是5,但是reduce函数循环4次,函数迭代的初始值是1,也就是默认值(数组的第一项),index是从1开始的,第一次的prev的值是数组的第一个值,而之后prev的值是每次计算后的值。
再看示例二:
运行结果:
3、注意事项
4、reduce的应用
(1)、最简单的就是我们常用的 数组求和,求乘积了。
(2)、计算数组中每个元素出现的次数
(3)、数组去重
(4)、将二维数组转化为一维
(5)、将多维数组转化为一维
(6)、对象里的属性求和
(6)、按属性对Object分类
总结:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。