reduce()用法

reduce()方法接受一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终为一个值

参数

  callback

    执行数组中的每个值的函数,包含四个参数

      previousValue

       上一次调用回调返回的值,或者是提供的初始值(initialValue)

      currentValue

        数组中单签被处理的元素

      inde

        当前元素在书中的索引

      array

        调用reduce的数组

  initialValue

    作为第一次调用calback的第一个参数

demo1:

 [0,1,2,3,4].reduce(function(previousValue,currenValue,index,array){

  return previousValue+currenValue;

}) //结果10

demo2:

 [0,1,2,3,4].reduce(function(previousValue,currenValue,index,array){

  return previousValue+currenValue;

},10) //结果20

转载于:https://www.cnblogs.com/chenjef/p/4983772.html

你可能感兴趣的:(reduce()用法)