I have a JSON object which is initiated when the page is loaded, like this:
data[foo] = bar;
data[foo2] = bar2;
data[foo3] = bar3;
Is there a way to inject an element before the first foo
element, so that when doing a for var i in data
, the new element will be looped through before the elements that were added when the object was initiated?
The reason is, I'm displaying some items to the user. When the user adds a new item via javascript, I want this new item to be displayed above all the existing items, however when I add the new item, i.e
data[newItem] = newItem;
Then the JSON object looks like this:
data[foo] = bar;
data[foo2] = bar2;
data[foo3] = bar3;
data[newItem] = newItem;
Instead of how I want, which is:
data[newItem] = newItem;
data[foo] = bar;
data[foo2] = bar2;
data[foo3] = bar3;
Any ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…