如何在 JavaScript 中求数组元素之和?
大家好!我刚开始学习 JavaScript,遇到了一个问题。我有一个数字数组,例如:
```javascript
let numbers = [10, 20, 30, 40, 50];
```
我需要得到这个数组所有元素的和,即结果:150。我尝试通过循环手动实现,但我的代码不工作:
```javascript
let sum = 0;
for (let i = 0; i <= numbers.length; i++) {
sum += numbers[i];
}
console.log(sum); // 输出 NaN
```
我明白循环条件有问题,但搞不清楚。另外我听说 JavaScript 有一些内置的数组方法,比如 `reduce()`。但我不知道如何正确使用它们。请告诉我如何正确求数组元素之和?最好有示例和给新手的解释。提前谢谢!我使用的是普通 JavaScript,没有库。
<<>>
你代码中的问题
你的循环错误在于条件 i <= numbers.length。数组的长度