gpt4 book ai didi

javascript - 如何使用 while 循环对在 JavaScript 中保存为数组的数字求和

转载 作者:行者123 更新时间:2023-11-30 07:21:17 25 4
gpt4 key购买 nike

错在哪里?我想对数组中的每个数字求和。警报显示 NaN

var numbers = [10, 42, 5, 87, 61, 34, 99];
var i = 0;
var e = 0;
while(i <= numbers.length) {
e = e + numbers[i];
i++;
}

alert(e);

最佳答案

这一行是原因:

while(i <= numbers.length) {

数组的索引为 0,因此您可以从索引 0(含)到 numbers.length(不含)。您超出了该限制,导致您访问未在给定索引处定义的元素。您必须这样做:

while(i < numbers.length) {

关于javascript - 如何使用 while 循环对在 JavaScript 中保存为数组的数字求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41729085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com