Ich habe ein Objekt, das so aussieht.Abrufen von Daten von einem Objekt
{
"class_details":{
"class_1":{student_4":"<name>","student_3":"<name>,student_2":"<name>","student_1":"<name>},
"class_2":{"student_1":"<name>},
"class_0":{student_2":"<name>","student_1":"<name>
}
}
Ich versuche, eine Schleife zu verwenden, in den Klassen zu wiederholen, aber ich bin zu tun, es nicht in der Lage eine perfekte Art und Weise zu finden.
ich so etwas tun kann nicht,
for(int i=0; i < $scope.rounds.class_details.length;i++)
console.log($scope.rounds.class_details.round_[i])
So mache ich das
for(int i=0; i < $scope.rounds.class_details.length;i++)
console.log(Object.keys($scope.rounds.class_details)[i])
Aber hier die Klasse Details kommen nicht in einer Reihenfolge, und diese zählt in meinem Fall.
Es wäre toll, wenn es zu
for(int i=0; i < $scope.rounds.class_details.length;i++)
console.log($scope.rounds.class_details.round_[i])
oder wenn es eine einfache Möglichkeit, eine Alternative ähnlich ist, die JSON-Klasse Details zu sortieren.
http://stackoverflow.com/questions/5467129/sort-javascript-object-by-key – Chris
Ich werde das sicher versuchen, würde aber gerne, wenn ich Daten wie $ scope.rounds.class_details lesen kann. rund _ {0}} –