请问老师reduce方法后面必须是函数体吗?
const newNum=(...args)=>{
console.log(args.reduce(function(a,b){
return a+b
}))
}
newNum(1,1,1,1,1,1,1)
之前提问好像失败了,再发一次。请问老师reduce方法的问题,还有这个函数还不能不能简化呢?
13
收起
正在回答
1回答
同学你好,关于reduce函数的用法:
首先,reduce方法接收一个回调函数作为第一个参数,回调函数又接受四个参数,分别是:
previousValue => 初始值或上一次回调函数叠加的值,
currentValue => 本次回调(循环)将要执行的值,
index =>“currentValue”的索引值,
arr => 数组本身,如图所示:
另外,reduce方法还可以接收第二参数,用来声明回调函数(第一个参数)的previousValue的类型和初始值,如图
关于代码简化:使用reduce方法实现数组求和,代码已经很简洁了,不需要再简化。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星