reduce方法将数组所有项相加为什么传参个0,是否多此一举

来源:5-4 [JavaScript]数组方法(下)

小兑兑

2018-07-03 18:25

reduce方法将数组所有项相加为什么传参个0,是否多此一举

写回答 关注

1回答

  • vylss
    2018-07-07 21:44:16
    已采纳
    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这样..
    你说是多此一举也没有错...


    小兑兑

    非常感谢!

    2018-07-17 13:47:52

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281098 学习 · 1048 问题

查看课程

相似问题