参数:
reduce((previousValue, currentValue, currentIndex, array) => { /* … */ }, initialValue)
回调函数:
previousValue
:上一次调用callbackFn
时的返回值。在第一次调用时,若指定了初始值initialValue
,其值则为initialValue
,否则为数组索引为 0 的元素array[0]
。currentValue
:数组中正在处理的元素。在第一次调用时,若指定了初始值initialValue
,其值则为数组索引为 0 的元素array[0]
,否则为array[1]
。currentIndex
:数组中正在处理的元素的索引。若指定了初始值initialValue
,则起始索引号为 0,否则从索引 1 起始。array
:用于遍历的数组。
initialValue
可选
作为第一次调用 callback
函数时参数 previousValue 的值。
若指定了初始值 initialValue
,则 currentValue
则将使用数组第一个元素;
否则 previousValue
将使用数组第一个元素,而 currentValue
将使用数组第二个元素。
返回值:
使用 “reducer” 回调函数遍历整个数组后的结果。
标签:currentValue,initialValue,初始值,reduce,---,数组,元素,Array,array From: https://www.cnblogs.com/wh024/p/16748030.html