枚举javascript中的对象
如何枚举下面的对象?我不提前知道密钥,可能更多枚举javascript中的对象
{ '10.193.105.1':
{ location: '02123',
hostname: 'A0C2',
contact: '[email protected]' },
'10.199.107.1':
{ location: '01164',
hostname: 'cp11',
contact: 'me' } }
Object.keys为您提供对象密钥。鸟巢和循环
var obj = {
'10.193.105.1': {
location: '02123',
hostname: 'A0C2',
contact: '[email protected]'
},
'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);
});
什么console.group或console.groupEnd?事实上,我有nodejs – irom
它是日志记录方法... https://developer.mozilla.org/en-US/docs/Web/API/Console/group打开开发者控制台,运行上面的代码,看看你的安慰。 – epascarello
对不起,如何在nodesjs中做到这一点? – irom
Object.keys(OBJ).forEach ... – epascarello