我有当页面加载它发起了一个JSON对象,像这样的顶部:添加东西JSON对象
data[foo] = bar;
data[foo2] = bar2;
data[foo3] = bar3;
有没有办法在第一foo
元素之前注入的元素,因此,在执行for var i in 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;
任何想法?
[这个话题](HTTP:// stackoverflow.com/questions/280713/elements-order-in-a-for-in-loop)可能是相关的。也就是说:如果订单是相关的,*使用数组。* –