다음과 같이 객체 배열과 같은 것이 있다고 생각합니다.
stats = [{},{},{},...];
그렇게 당신이 할 수있는 경우 :
var stats = JSON.parse(xmlhttp.responseText);
for (var index = 0; index<stats.length;index++){
for (var key in stats[index]) {
console.log(stats[index][key]);
}
}
그렇지 않은 경우,이 같은 객체의 객체가 될 것입니다 :
stats = { "stat1": {}, "stat2": {}, "stat3": {}, ...];
다음이 작업을 수행 할 수 있습니다
를
var stats = JSON.parse(xmlhttp.responseText);
for (var index in stats){
for (var key in stats[index]) {
console.log(stats[index][key]);
}
}
또는 단지 다음과 같은 단일 개체입니다.
다음 당신은 단순히 시도 할 수 있도록
for (var key in stats) {
console.log(stats[key]);
}
을 당신이 다른 방법에있는 배열과 같은 객체 인 경우, 먼저 underscore.js를 사용할 수 있습니다
stats = _.toArray(stats);
또는 경우에 돈을 underscore.js을 다른 방법으로 사용하고 싶지 않다면 :
var stats2 = []
for (var key in stats) {
stats2.push(key);
}
stats = stats2;
'stats'와 같은 것은 배열입니다. 아마도 그들 모두가 '닉 (nick)'이라는 분야를 가지고 있지 않을까요? 또는 배열 크기가 잘못되었을 수도 있습니다. 'index <= top' 대신에'index
[내 전체 코드는 jsfiddle] (http://jsfiddle.net/xTuHL/) –