JavaScript 列表元素求和:使用 reduce 方法
您可以使用 reduce 方法来将列表中的值相加。reduce 方法接受一个回调函数和一个初始值作为参数,然后依次对列表中的每个元素调用回调函数,并将结果累加到初始值上。
以下是一个例子:
const list = [1, 2, 3, 4, 5];
const sum = list.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 输出: 15
在上述例子中,回调函数接收两个参数:累加器 (accumulator) 和当前值 (currentValue)。初始值为 0。回调函数将累加器和当前值相加,并返回结果。最后,reduce 方法返回累加器的最终值。
您还可以使用箭头函数的简写形式:
const list = [1, 2, 3, 4, 5];
const sum = list.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 输出: 15
请注意,reduce 方法对于空数组也可以正常工作,并且返回初始值。如果不提供初始值,则默认使用列表中的第一个元素作为初始值。如果列表为空且没有提供初始值,则 reduce 方法会抛出一个 TypeError。
原文地址: https://www.cveoy.top/t/topic/pakl 著作权归作者所有。请勿转载和采集!