关于json的key如果是数字,会自动排序的问题
于2023-03-27 18:40:58发布
36
const obj = {
'4': {
id: 4
},
'1': {
id: 1
}
};
for (let i in obj) {
alert(i);
}
console.log(obj)
打印上面代码,发现会先打印出1,然后打印4。
打开控制面板,也是1在前面,4在后面
解决办法是在key的前面加一个空格
const obj = {
' 4': {
id: 4
},
' 1': {
id: 1
}
};
for (let i in obj) {
alert(i);
}
console.log(obj)
tips:注意,console.log的话,还是1会在前面,4在后面。