Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 15.04.2015, 21:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Сообщение от theKingOfJava
ТС'у нужно не по алфавиту, а в порядке реального расположения в объекте
смотрите пост 17 --- 8 будет при выводе раньше чем 10 -- а в обьекте всё наоборот
Ответить с цитированием
  #22 (permalink)  
Старый 15.04.2015, 21:12
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

Сообщение от Safort
Будь, пожалуйста, внимательнее. Я про это
Есть подозрение, что ты его ниасилил. Какие числовые индексы ты там нашел? Какие числовые индексы вообще могут быть в объекте/хеше? Ты чо мурзилок от крокфорда начитался? Может там монады еще водятся, lol?
Ответить с цитированием
  #23 (permalink)  
Старый 15.04.2015, 21:14
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

Сообщение от Safort
Объект путают с массивом
Вообще то, массив -- частный случай объекта. Я уж не знаю, кто там что путает. А строку с числом не путают обычно?
Ответить с цитированием
  #24 (permalink)  
Старый 15.04.2015, 21:15
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Сообщение от theKingOfJava Посмотреть сообщение
И?
У автора браузеры по разному отображали список. Вот и всё.

Думаю, мы все привели достаточно примеров, чтобы автор выбрал нужное ему решение.
Ответить с цитированием
  #25 (permalink)  
Старый 15.04.2015, 21:18
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

Сообщение от рони
8 будет при выводе раньше чем 10 -- а в обьекте всё наоборот
А это что алфавит чтоли? И вообще, кто в объекте пользуется числовыми ключами?
Ответить с цитированием
  #26 (permalink)  
Старый 15.04.2015, 21:19
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

Safort,
Нет, ты говорил что-то там про for in
Ответить с цитированием
  #27 (permalink)  
Старый 15.04.2015, 21:25
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

Сообщение от Safort
отображали список
И какой кстати, список, это что структура данных такая новая, родом из лиспа? Автор вроде говорил про объект.
Ответить с цитированием
  #28 (permalink)  
Старый 15.04.2015, 21:33
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

рони,
То о чем ты говоришь, кстати, это вообще из другой оперы. Это, видимо, связано с вот этим.
o={1: 1, 0: 0, 2: 2, foo: "bar", length: 3}
;[].forEach.call(o, function(x){console.log(x)})

// ::: 0
// ::: 1
// ::: 2

o={1: 1, 0: 0, 2: 2, foo: "bar", length: 3}

for(i=0; i<o.length; i++) console.log(o[i])

// ::: 0
// ::: 1
// ::: 2

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

Последний раз редактировалось theKingOfJava, 15.04.2015 в 21:39.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив из элементов другого массива, взятых в случайном порядке Basil_JS Общие вопросы Javascript 6 12.04.2015 13:07
запретить изменение количество элементов в списке Antistas jQuery 0 05.12.2012 14:05
Сгенерировать 2 последовательности и узнать сколько в них одинаковых элементов Ирина Владимировна Общие вопросы Javascript 10 24.03.2012 18:18
Как поменять последовательность элементов? AngeIa jQuery 2 11.05.2011 17:57
как проверить наличие элементов в объекте? гвоздик Общие вопросы Javascript 4 30.10.2009 11:33