【发布时间】:2012-11-09 20:48:45
【问题描述】:
我想知道如何在特定位置插入 JSON 对象属性? 让我们假设这个 Javascript 对象:
var data = {
0: 'lorem',
1: 'dolor sit',
2: 'consectetuer'
}
我有一个 ID 和一个字符串,比如:
var id = 6;
var str = 'adipiscing';
现在,我想在0 和1 之间插入id(例如),它应该是这样的:
data = {
0: 'lorem',
6: 'adipiscing',
1: 'dolor sit',
2: 'consectetuer'
}
我该怎么做? 有没有 jQuery 解决方案?
【问题讨论】:
-
我不认为 ECMAScript 规范说对象属性必须保持任何顺序。
-
你不能。 JavaScript 的对象属性没有确定的顺序。
-
如果您需要确定的数字索引顺序,您应该使用
Array[]代替。 -
你为什么要这样?要访问该字符串,您必须使用
data[i],其中i是您的ID。顺序根本不重要。
标签: javascript jquery json