Avatar ·

如何在 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。数组的长度