Реверс обьекта как

334
05 января 2017, 07:52

Есть объект

var obj = {
    3: 3,
    2: 2,
    1: 1
};

Когда пытаюсь его вывести для просмотра, то его сортирует по возрастанию ключа.

Object {1: 1, 2: 2, 3: 3}

Как сделать реверс объекта? Что бы он был как в первончальном виде?

По умолчанию, создавая объект рандомно указывая ключи в виде чисел

var obj2 = {5:5, 2:2, 3:3};

Интерпретатор как я понимаю, сортирует его по возрастанию. Вот и думал, что может быть какая - то константа есть, или свойство для переопределения...

Answer 1

Никак. ES6 устанавливает порядок перебора свойств:

  1. Неотрицательные индексы по возрастанию
  2. Все остальные строковые ключи в порядке добавления
  3. Символы, если они доступны для данного средства перебора

Можно вместо чисел всегда использовать строки:

var obj = {
  _3: 3,
  _2: 2,
  _1: 1
};
READ ALSO
Video stream using Atmosphere js [требует правки]

Video stream using Atmosphere js [требует правки]

I want to build an app where one person make live stream viseo from camera, and others, who subscribe on my stream, can wacth it in real timeWhat package of atmosphere js I can use, and how implements my idea for streaming video (what do I have use? WebSockets?????)

278
Передача аргументов в функцию [дубликат]

Передача аргументов в функцию [дубликат]

На данный вопрос уже ответили:

293
Подключение CSS и JS к JSP, выдаваемому через Servlet

Подключение CSS и JS к JSP, выдаваемому через Servlet

Каким образом подключить CSS и JS к формируемому JSP, когда сервлет висит на корне сайта?

1113
Нужно центрировать блок a внутри div

Нужно центрировать блок a внутри div

ЗдравствуйтеЯ делаю сайт и не могу понять, как можно центрировать элементы a внутри div

347