1

在这里摆弄

我有我的 JSON 代码,当我尝试解析它时,第一个 ID 始终为 0,我不知道为什么。

迭代:

for (var i = 0; i < myFirstJSON.length; i++) {
    var dayEvent = dayEvent + myFirstJSON[i].ID + '   ';
}

结果:

南 491 489 482

4

2 回答 2

2

NaN 来自var dayEvent = dayEvent + myFirstJSON[i].ID + ' ';dayEvent在初始化它之前使用的位置(未定义 + 一个数字为您提供 NAN)。如果你初始化它,NaN 就会消失

var dayEvent = '';
for (var i = 0; i < myFirstJSON.length; i++) {
    dayEvent = dayEvent + myFirstJSON[i].ID + '   ';
}

http://jsfiddle.net/2DTX8/4/

于 2012-12-30T00:46:15.480 回答
0

您需要dayEvent在开始使用它之前定义初始值:

var dayEvent = "";
for (var i = 0; i < myFirstJSON.length; i++) {
    dayEvent = dayEvent + myFirstJSON[i].ID + '   ';
}

document.writeln(dayEvent);
于 2012-12-30T00:46:34.590 回答