reduce() 是 Javascript 数组方法之一,顾名思义,就是对所有元素进行累积运算后,输出一个数值。它可以把一个数组中的所有项,通过回调函数的操作,最终转化为一个值。接下来,我们将介绍 reduce() 如何使用。
reduce()的参数:
- 回调函数(必需):对数组元素进行执行的函数。
- 初始值(可选):作为第一次调用回调函数时的第一个参数的值。
reduce()的特点:
- 返回值:函数累计处理的结果
- 语法:arr.reduce(function(total, currentValue, currentIndex, arr), initialValue)
reduce()用法范例
// 求数组元素的总和 [0, 1, 2, 3, 4].reduce(function (accumulator, currentValue) { return accumulator currentValue;});