Сортировка значений по умолчанию в IE 9 и chrome с использованием DWR - PullRequest
0 голосов
/ 31 октября 2011

У меня есть карта, содержащая информацию о годах в классе пользовательского интерфейса в виде {'2012': "2012", "2011": "2011", "2010": "2010"}, если я передам эту карту в javascript для построения раскрывающегося списка используя DWR, Firefox отображает выпадающий список, как мы передали Но в IE9 и Chrome значения сортируются, и он отображает с 2010 по 2012 год в выпадающем списке. Могу ли я знать, почему так строится? Может ли кто-нибудь помочь в этом вопросе.

Я использую версию dwr 2.0.

1 Ответ

1 голос
/ 31 октября 2011

Если вы используете for..in для итерации по свойствам объекта, то вы должны знать, что порядок, в котором они возвращаются, зависит от реализации и не обязательно будет следовать какой-либо конкретной системе или шаблону.

Также известно, что разные браузеры будут возвращать свойства в разном порядке.Если порядок важен, используйте другой метод для определения порядка и используйте объект только для присвоения значений именам свойств.

...