Reduce是JavaScript的一个内置函数,用于高阶函数的操作。Reduce()函数通过一系列的函数运算来对数据进行一个累计计算。reduce()方法属于数组的一种迭代方法,它可以通过指定的函数对数组进行迭代,并返回一个值。它可以遍历数组,累加器将数组中的每一个元素按顺序传递给函数,并最终缩小为一个值。
Reduce()函数具有广泛的用途并经常出现在函数式编程中。这个函数主要用途是把一个数组中所有的元素加起来,当然,该函数还可以根据你的需要实现其他的操作。接下来我们一起来看看 reduce 的一些用法。
1. 数组和的计算
const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((total, currentValue) => total currentValue);
console.log(sum);
上面这段代码将会输出15,因为1 2 3 4 5 = 15。
2. 数组元素的添新和
const arr = [1, 2, 3, 4, 5];
const result = arr.reduce((accumulator, currentValue) => {