Ich habe ein interessantes Problem nur in Chrom (nicht IE, FF). Angesichts das folgende Objekt:Kann chrome gezwungen werden, "String numerische" Tasten in der Reihenfolge, in der sie gespeichert sind, zu wiederholen
var myObj = {
"59" : "Hello",
"52" : "and",
"50" : "how",
"31" : "are",
"65" : "you"
};
Going über dieses Objekt über eine for-Schleife spuckt den Inhalt in der folgenden Reihenfolge:
for(var j in myObj) { document.write(myObj[j] +', '); }
are, how, and, hello, you
die alle anderen großen Browser geben es in ‚richtigen‘ Reihenfolge. Chrome behandelt die Schlüssel als Ganzzahlen anstelle von Zeichenfolgen. Das Problem ist, dass ich eine JSON-Datenquelle habe, die ich nicht ändern kann, und ich muss auf die Elemente in der Reihenfolge zugreifen, in der sie sich im Objekt befinden.
Kann jemand einen Weg vorschlagen, dies in Google Chrome zu tun?
T Hier ist keine "richtige" Reihenfolge. –