我在chrome中遇到了一些问题,即按顺序创建对象数组,但是Chrome总是在ASC中按键排序,我不想订购它,我希望它的顺序与我在脚本。
例如,假设我有来自ajax的响应 - 房间数组(按此顺序的ID)[5,4,3,8,2,1]
当我这样做时:
for (var iin data) {
var item = data[i];
roomList[item.id] = {
name = item.name;
}
}
Firefox以控制台顺序返回:5,4,3,8,2,1 Chrome返回:1,2,3,4,5,8
如何控制它?
我的应用程序中使用了代码:
for (var i in data) {
var item = data[i];
if (rateList[item['rateTypeId']]) {
continue;
}
rateList[item['rateTypeId']] = {
name: item.rateTypeName,
desc: item.rateTypeDescription,
id: item['rateTypeId'],
rooms: []
}
}