在javascript中枚举对象
enumerate object in javascript
如何枚举如下对象?我事先不知道钥匙,可能会有更多的
{ '10.193.105.1':
{ location: '02123',
hostname: 'A0C2',
contact: 'root@localhost' },
'10.199.107.1':
{ location: '01164',
hostname: 'cp11',
contact: 'me' } }
Object.keys为您提供对象键。嵌套和循环
var obj = {
'10.193.105.1': {
location: '02123',
hostname: 'A0C2',
contact: 'root@localhost'
},
'10.199.107.1': {
location: '01164',
hostname: 'cp11',
contact: 'me'
}
};
Object.keys(obj).forEach( function(key) { //level one
var child = obj[key];
console.group(key);
Object.keys(child).forEach( function (prop) { //level two
console.log(prop, ":", child[prop]);
});
console.groupEnd(key);
} );
相关文章:
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- 枚举附加到文档的HTML对象的所有事件
- 为什么Javascript程序员更喜欢在代码中重复字符串作为常量,而不是使用枚举类型的对象
- 如何在另一个对象中枚举一个对象
- 如何更改 Javascript 对象属性的可写可枚举和可配置值
- javascript 是否保证枚举同一对象两次将以相同的顺序遍历字段
- 无法在 javascript 中枚举对象的所有属性
- 断言对象上存在可枚举属性
- 枚举窗口对象时不存在转义函数
- 在默认情况下将可枚举设置为 false 的 JS 中创建对象属性的其他方法是什么
- JavaScript枚举对象-使用字符串或数字的速度更快
- Javascript枚举对象值:obj.key与obj[key]的区别
- Firefox中对象元素的顺序(JS枚举)
- 在javascript中枚举对象
- 不允许枚举跨原点对象-对于对象数组中的(i in x)
- 在Javascript中随机选择对象的可枚举属性
- JavaScript-枚举嵌套对象结构
- 枚举JavaScript对象函数
- 扩展具有不可枚举属性的对象
- 对象枚举语法