Chrome数组键顺序

时间:2014-11-06 15:54:40

标签: javascript arrays google-chrome key

我在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: []
                        }
                    }

0 个答案:

没有答案