例如以下
var data = {
'States': ['NSW', 'VIC'],
'Countries': ['GBR', 'AUS'],
'Capitals': ['SYD', 'MEL']
}
for (var item in data) {
console.log(item);
}
印刷
States
Countries
Capitals
有没有办法按字母顺序排序以便打印
Capitals
Countries
States
原文由 Hoa 发布,翻译遵循 CC BY-SA 4.0 许可协议
不在对象本身内:对象的属性集合是无序的。
您可以做的一件事是使用
Object.keys()
并对数组进行排序,然后对其进行迭代。不支持 ECMAScript 第 5 版的浏览器的补丁(实现):
对象键
数组.forEach