小兑兑
2018-07-03 18:25
reduce方法将数组所有项相加为什么传参个0,是否多此一举
var arr=[1,2,3]; var sum=arr.reduce(function(x,y){return x+y},0); 你说的是这个0吧,这个参数是可选参数啊,老师在这加上了应该是展示一下这个函数是怎么用,如果把这个0换成10 那这个函数会先把10作为初始值与1相加,就是10+1=11,然后11+2=13,最后13+3=16这样.. 你说是多此一举也没有错...
JavaScript深入浅出
281098 学习 · 1048 问题
相似问题