美文网首页
JavaScript数组的reduce方法

JavaScript数组的reduce方法

作者: Egde | 来源:发表于2017-12-19 12:00 被阅读0次

Array.prototype.reduce方法接受两个参数。第一个是回调函数,该函数接受四个参数

function(

   accumulator,  // 上次操作返回的结果

   currentValue, // 当前数组元素

   currentIndex, // 当前数组索引

   array  // 被操作的数组

 ) {}

第二个是初始值 arr.reduce(function(acc, current, currntIndex, array) {....}, initial)

执行过程:reduce中的回调函数第一次执行时,将initial传给acc将数组第一个元素传给current. 如果函数体内有return则return的值就传给下次函数执行时的acc, 数组第二个元素就传给current,以此类推。

该函数返回累计处理的结果

相关文章

网友评论

      本文标题:JavaScript数组的reduce方法

      本文链接:https://www.haomeiwen.com/subject/jvzmwxtx.html