Показать сообщение отдельно
  #6 (permalink)  
Старый 02.06.2010, 19:47
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

У объектов нет первого свойства. Спецификация языка не обязывает перебирать свойства в том же порядке, в котором они были добавлены.
Например, такой код
var o = {c: 1, b: 1, a: 1, 5: 1, 3: 1};
var res = [];
for (var i in o) {
    res.push(i);
}
alert(res);
в последней Опере и Хроме выведет 3,5,c,b,a (числовые свойства сортируются и вылезают вперёд).
Ответить с цитированием