Добавление чего-то в начало объекта JSON

У меня есть объект JSON, который инициируется при загрузке страницы, например:

data[foo] = bar;
data[foo2] = bar2;
data[foo3] = bar3;

Есть ли способ внедрить элемент перед первый элемент foo, так что при выполнении для var i в dataновый элемент будет проходить по циклу перед элементами, которые были добавлены при инициации объекта?

Причина в том, что я показываю пользователю некоторые элементы. Когда пользователь добавляет новый элемент через javascript, я хочу, чтобы этот новый элемент отображался над всеми существующими элементами, однако, когда я добавляю новый элемент, т.е.

data[newItem] = newItem;

, тогда объект JSON выглядит следующим образом:

data[foo] = bar;
data[foo2] = bar2;
data[foo3] = bar3;
data[newItem] = newItem;

Вместо того, как Я хочу, а именно:

data[newItem] = newItem;
data[foo] = bar;
data[foo2] = bar2;
data[foo3] = bar3;

Есть идеи?

8
задан Click Upvote 27 May 2012 в 11:58
поделиться