JavaScript 使用 reduce() 方法累加数组元素
可以使用 'reduce()' 方法来实现,'reduce()' 方法接受一个回调函数作为参数,该回调函数可以对数组中的每个元素进行操作,并返回一个累加的结果。
下面是一个例子,展示了如何将一个整数数组中的每个元素相加:
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => {
return accumulator + currentValue;
}, 0);
console.log(sum); // 输出: 15
在上面的例子中,'reduce()' 方法的第一个参数是一个回调函数,该回调函数接受两个参数:累加器(accumulator)和当前值(currentValue)。回调函数对数组中的每个元素进行操作,将累加器和当前值相加,并返回结果。'reduce()' 方法的第二个参数是初始值,这里将初始值设置为0。
需要注意的是,'reduce()' 方法会遍历数组中的每个元素,并按顺序将它们作为回调函数的参数传入,最终返回一个累加的结果。如果数组为空,则 'reduce()' 方法将直接返回初始值。
原文地址: https://www.cveoy.top/t/topic/pakB 著作权归作者所有。请勿转载和采集!