我正在使用 JavaScript 构建 JSON。这是我的目标:
catalogoJSON = {
condicion: condicionCatalogos0,
tipo: tipoCatalogos0,
idCatalogo: idCatalogo0,
valor: valorCatalogos0
};
但是当我用 Firebug 打印它时,我的属性按字母顺序打印,如下所示:
{
condicion: condicionCatalogos0,
idCatalogo: idCatalogo0,
tipo: tipoCatalogos0,
valor: valorCatalogos0
}
JavaScript 中有没有一种方法可以按照我声明的顺序取回我的 JSON 及其属性,而无需更改属性名称?
最佳答案
JavaScript 中的对象没有继承顺序。 Firebug 只是按字母顺序打印,因为感觉就是这样(Chrome 的开发工具也是如此)。
您可以尝试循环遍历该对象,然后自己打印它,可以保持顺序。
for(var x in catalogoJSON){
console.log(x, catalogoJSON[x]);
}
关于javascript - 如何强制 Firebug 按照声明顺序打印 JSON 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11636421/