Здравствуйте.
Не знаю с чем это связано, но с недавнего времени изменилось поведение for( in ) в IE.
вот код
var arr = new Array();
arr['555'] = "Первый";
arr['777'] = "Второй";
arr['666'] = "Третий";
for (var i in arr) {
alert(i + ':' + arr[i] + '; ');
}
который в Firefox и Seamonkey, как и раньше (и как в предыдущих IE) выводит:
555:Первый
777:Второй
666:Третий
в новых же IE9, Хроме и Опере вывод такой:
555:Первый
666:Третий
777:Второй
т.е. массив отсортирован по ключам, а мне это совершенно ни к чему.
Подскажите, плз, можно ли как-то предотвратить эту автосортировку для for( in )?