0

我正在用 JavaScript 构建 JSON。这是我的对象:

catalogoJSON = {
    condicion: condicionCatalogos0,
    tipo: tipoCatalogos0,
    idCatalogo: idCatalogo0,
    valor: valorCatalogos0
};

但是当我用 Firebug 打印它时,我的属性按字母顺序打印,如下所示:

{
    condicion: condicionCatalogos0,
    idCatalogo: idCatalogo0,
    tipo: tipoCatalogos0,
    valor: valorCatalogos0
}

JavaScript 中有没有办法按照我声明它们的顺序取回我的 JSON 及其属性,而不必更改我的属性名称?

4

1 回答 1

4

JavaScript 中的对象没有继承顺序。Firebug 只是按字母顺序打印,因为感觉就像它(Chrome 的开发工具也是如此)。

您可以尝试遍历对象并自己打印,这可能会保持顺序。

for(var x in catalogoJSON){
    console.log(x, catalogoJSON[x]);
}
于 2012-07-24T17:49:08.593 回答