如何枚舉下面的對象?我不提前知道密鑰,可能更多枚舉javascript中的對象
{ '10.193.105.1':
{ location: '02123',
hostname: 'A0C2',
contact: '[email protected]' },
'10.199.107.1':
{ location: '01164',
hostname: 'cp11',
contact: 'me' } }
如何枚舉下面的對象?我不提前知道密鑰,可能更多枚舉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