js 累加求和数组方法
时间: 2024-09-06 17:06:08 浏览: 48
JS数组求和的常用方法总结【5种方法】
5星 · 资源好评率100%
JavaScript中用于累加求和数组的方法主要有两种:`reduce` 和 `forEach`。
1. `reduce` 方法:
`reduce` 方法对数组中的每个元素执行一个由您提供的“reducer”函数(升序执行),将其结果汇总为单个返回值。累加求和时,reducer 函数接受四个参数:累加器(acc)、当前值(cur)、当前索引(idx)和源数组(src),其中累加器的初始值通常是数组的第一个值或您指定的其他值。
示例代码:
```javascript
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 输出:15
```
2. `forEach` 方法:
`forEach` 方法会遍历数组中的每个元素并执行一次提供的函数。累加求和时,您需要在函数内部维护一个累加变量,并在每次迭代时更新它。
示例代码:
```javascript
const numbers = [1, 2, 3, 4, 5];
let sum = 0;
numbers.forEach(number => {
sum += number;
});
console.log(sum); // 输出:15
```
`reduce` 方法通常更受推荐,因为它不需要额外的变量来存储累加值,并且直接返回累加后的结果,使用起来更为简洁。
阅读全文