问JavaScript中reduce()方法是干什么的?

答 1 个回答|457 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

在javascript中,reduce()方法用于对数组元素进行迭代(累加),该方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。

reduce() 方法可对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。

array.reduce(function callbackfn(previousValue, currentVaule, currentIndex, array), initialValue)

function callbackfn(previousValue, currentVaule, currentIndex, array):必需参数,指定回调函数,最多可以接收4个参数:

previousValue:通过上一次调用回调函数获得的值。如果向 reduce() 方法提供 initialValue,则在首次调用函数时,previousValue 为 initialValue。

currentVaule:当前元素数组的值。

currentIndex:当前数组元素的数字索引。

array:包含该元素的数组对象。

initialValue:可省略的参数,传递给函数的初始值。




推荐课程 »更多

    推荐问答

    推荐知识

    Python最适合青少儿进阶学习的编程语言

    Python精选库大全,青少年Python编程学习总结