Javascript 按顺序获取对象的键?
我们可以按照接收到的相同顺序获取JSON的密钥吗 Object.keyscompany.length有效,但我需要确认它是否始终有效Javascript 按顺序获取对象的键?,javascript,json,Javascript,Json,我们可以按照接收到的相同顺序获取JSON的密钥吗 Object.keyscompany.length有效,但我需要确认它是否始终有效 { "hello":"world", "welcome":"back", "1":"2" } 我们怎样才能按同样的顺序得到钥匙 ["hello","welcome","1"] 最好将数据存储在映射中,以确保插入顺序和条目检索 签出:From:Object.keys方法返回给定对象自身属性名的数组,其顺序与普通循环相同。没有这样的全局保证。根据ECM
{
"hello":"world",
"welcome":"back",
"1":"2"
}
我们怎样才能按同样的顺序得到钥匙
["hello","welcome","1"]
最好将数据存储在映射中,以确保插入顺序和条目检索
签出:From:Object.keys方法返回给定对象自身属性名的数组,其顺序与普通循环相同。没有这样的全局保证。根据ECMAScript规范的JS对象和JSON都不能保证密钥顺序插入或其他方式。JSON本身表达了禁止/排除排序的假设。@Shirrsz该语句中的缺陷是错误的假设,即“正常循环”具有保证的键迭代顺序。JSON中仍然“排除”键排序的可能重复,甚至是创建所述映射和解析此类映射的对象。您无法序列化映射。这不是问题的答案。