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 に答える