JavaScript noob在这里...
我试图遍历一个数组并将值加在一起。这就是我所拥有的:
var totalXyz;
var arrayLength = data.length;
for (var i = 0; i < arrayLength; i++) {
totalXyz += parseInt(data[i]["xyz"]);
}
alert(totalXyz);
该警报返回NaN而不是总数。我究竟做错了什么?我已经检查过数据数组是否包含我要添加的数字。只需要立即添加它们。
谢谢!
最佳答案
您需要totalXyz
为数字开头:
var totalXyz = 0;
在您的代码中,您没有初始化它,所以它是
undefined
,并且undefined
加上任何数字都会为您提供NaN
。