>不知道为什么我会得到NaN。尝试编写一个接受数字数组并返回数组中所有数字之和的函数。尝试了相同的方法-工作完美。
function sumArray(numArr){
var sum = 0;
for(var i = 0; i <= numArr.length; i++){
sum += numArr[i]
}
return sum;
}
sumArray();
尝试使用 i
而不是 i<=numArr.length。数组索引从 0 开始,到 n-1 结束,其中 n 是数组的长度。您正在尝试访问数组边界之外的索引,该索引将返回未定义,并将数字添加到未定义会得到 NaN。