Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   последовательность элементов в объекте (https://javascript.ru/forum/css-html/55149-posledovatelnost-ehlementov-v-obekte.html)

рони 15.04.2015 21:03

theKingOfJava,
выводить по алфавиту не значит выводить попорядку 8 попугаев всегда больше 10

Safort 15.04.2015 21:04

Цитата:

Сообщение от syegorius (Сообщение 366861)
var o={30: 1, 1: 2}
for(i in o) console.log(i, o[i])

Не надо так. Это лишь вносит путаницу в код. Если нужны числовые индексы, то используй массив, а не объект.

syegorius 15.04.2015 21:04

ну я имел ввиду что индекс=ключ

theKingOfJava 15.04.2015 21:05

Цитата:

Сообщение от рони
не подходит

обоснуйте это.

theKingOfJava 15.04.2015 21:06

Цитата:

Сообщение от Safort
Это лишь вносит путаницу в код

какую путаницу?
Цитата:

Сообщение от Safort
нужны числовые индексы

Какие числовые индексы? Кому нужны? Ты о чем?

Safort 15.04.2015 21:06

Цитата:

Сообщение от theKingOfJava (Сообщение 366869)
обоснуйте это.

Так в вопросе ясно сказано: "элементы объекта должны отображаться именно в том порядке в каком я их туда добавил"

рони 15.04.2015 21:09

Цитата:

Сообщение от theKingOfJava
обоснуйте это.

o={10: 1, 8: 1}
for(i in o) console.log(i, o[i])

theKingOfJava 15.04.2015 21:09

Цитата:

Сообщение от рони
выводить по алфавиту не значит выводить попорядку 8 попугаев всегда больше 10

Я ничего не понял. ТС'у нужно не по алфавиту, а в порядке реального расположения в объекте. Причем тут алфавит? Алфавит- это уже синтетика отладчика, она к JS никакого отношения не имеет.

Safort 15.04.2015 21:09

theKingOfJava,
Цитата:

какую путаницу?
Обычную. Объект путают с массивом, а потом жалуются на глюки.

Цитата:

Какие числовые индексы? Кому нужны? Ты о чем?
Будь, пожалуйста, внимательнее. Я про это
Цитата:

Сообщение от syegorius (Сообщение 366861)
var o={30: 1, 1: 2}
for(i in o) console.log(i, o[i])


theKingOfJava 15.04.2015 21:09

Цитата:

Сообщение от Safort
Так в вопросе ясно сказано: "элементы объекта должны отображаться именно в том порядке в каком я их туда добавил"

И?


Часовой пояс GMT +3, время: 10:12.