Ajouter quelque chose à la cime d'un objet JSON

J'ai un objet JSON qui est déclenché lorsque la page est chargée, comme ceci:

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

Est-il un moyen d'insérer un élément avant de la première foo élément, de sorte que lorsque vous faites un for var i in data, le nouvel élément sera bouclé avant les éléments qui ont été ajoutés lorsque l'objet a été lancé?

La raison en est, je suis de l'affichage de certains éléments à l'utilisateur. Lorsque l'utilisateur ajoute un nouvel élément en javascript, je veux que ce nouvel élément sera affiché au-dessus de tous les éléments existants, cependant lorsque je l'ai ajouter le nouvel élément, je.e

data[newItem] = newItem;

Ensuite l'objet JSON ressemble à ceci:

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

Au lieu de ce que je veux, qui est:

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

Des idées?

ce sujet c'est sans doute pertinente. À savoir la partie qui dit: Si la commande est pertinente, utiliser un tableau.

OriginalL'auteur Click Upvote | 2012-05-27