在JavaScript中,对数组进行累加求和有多种方法,以下是一些常见的基础概念、类型、应用场景以及示例代码:
数组累加求和是指将数组中的所有数值元素相加,得到一个总和。
Array.prototype.reduce()
方法:使用回调函数累加数组元素。Array.prototype.forEach()
方法:遍历数组并累加元素。for...of
循环:ES6引入的简洁遍历方式。const arr = [1, 2, 3, 4, 5];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
console.log(sum); // 输出: 15
reduce()
方法const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 输出: 15
forEach()
方法const arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(value => {
sum += value;
});
console.log(sum); // 输出: 15
for...of
循环const arr = [1, 2, 3, 4, 5];
let sum = 0;
for (const value of arr) {
sum += value;
}
console.log(sum); // 输出: 15
reduce()
会报错。通过以上方法,你可以根据具体需求选择最适合的方式来对JavaScript数组进行累加求和。