У меня, кажется, есть интересная проблема только в Chrome (не IE, FF). Дан следующий объект:
var myObj = {
"59" : "Hello",
"52" : "and",
"50" : "how",
"31" : "are",
"65" : "you"
};
Обход объекта через цикл for выплевывает содержимое в следующем порядке:
for(var j in myObj) { document.write(myObj[j] +', '); }
are, how, and, hello, you
Все остальные крупные браузеры дают его в «правильном» порядке. Chrome рассматривает ключи как целые числа вместо строк. Проблема в том, что у меня есть источник данных json, который я не могу изменить, и мне нужно получить доступ к элементам в том порядке, в котором они находятся в объекте.
Кто-нибудь может предложить способ сделать это в Google Chrome?