JS数组求和的5种方法
JavaScript中有许多不同的方法可以对数组进行求和。本文将介绍5种常见的方法,分别是for循环、reduce方法、forEach方法、eval方法和递归方法。
1. for循环:
使用for循环遍历数组的每个元素,并将每个元素的值累加到一个变量中。
```javascript
let arr = [1, 2, 3, 4, 5];
let sum = 0;
for (let i = 0; i < arr.length; i++)
sum += arr[i];
console.log(sum); // 输出15
```
2. reduce方法:
使用reduce方法对数组进行迭代,将每个元素与累加值进行累加操作。
```javascript
let arr = [1, 2, 3, 4, 5];
let sum = duce((accumulator, currentValue) =>
return accumulator + currentValue;
},0);
console.log(sum); // 输出15
```
3. forEach方法:
使用forEach方法遍历数组的每个元素,并将每个元素的值累加到一个变量中。
```javascript
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach((num) =>
sum += num;
});
console.log(sum); // 输出15
```js数组方法总结
4. eval方法:
将数组转换为字符串,并使用eval函数将字符串解析为JavaScript代码,然后求和。
```javascript
let arr = [1, 2, 3, 4, 5];
let sum = eval(arr.join("+"));
console.log(sum); // 输出15
```
5.递归方法:
使用递归方法对数组进行求和,不断将数组进行拆分直到只剩下一个元素,然后将所有元素累加起来。
```javascript
function sumArray(arr)
if (arr.length === 1)
return arr[0];
} else
return arr[0] + sumArray(arr.slice(1));
}
let arr = [1, 2, 3, 4, 5];
let sum = sumArray(arr);
console.log(sum); // 输出15
```
以上就是JavaScript数组求和的5种方法。每种方法都有各自的优缺点,选择合适的方法取决于具体的场景和需求。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论