reduce(累加器, 数组每一项, 数组索引, 数组本身)
//累加器使用方式
const arr = [1,2,3,4]
const ree = arr.reduce((req,res) => req+ res)
console.log(ree)
1.初始累加器默认选取数组第一个值作为自己的值保存.
2.第二个参数从数组第二个值开始
3.输出顺序是
//1+2
//3+3
//6+4
输出结果是10
一共循环3次
注意:
在arr.reduce((req,res) => req+ res ,0) 添加初始值的时候代码如下
//累加器使用方式
const arr = [1,2,3,4]
const ree = arr.reduce((req,res) => req+ res ,0)
console.log(ree)
1.累加器初始值为设定的值.当前值为0
2.第二个参数从1开始
3.执行顺序如下
//0+1
//1+2
//3+3
//6+4
输出结果是10
一共执行4次.
区别:
在使用reduce 进行运算的时候根据需求是否添加初始值. ..
本文详细介绍了JavaScript数组的reduce方法,包括其基本用法、累加器初始值的设置以及不同情况下的执行顺序。通过示例展示了如何使用reduce进行数值累加,并分析了有无初始值时的区别。了解reduce方法对于提升JavaScript编程能力至关重要。
561

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



