枚举javascript中的对象

问题描述:

如何枚举下面的对象?我不提前知道密钥,可能更多枚举javascript中的对象

{ '10.193.105.1': 
    { location: '02123', 
    hostname: 'A0C2', 
    contact: '[email protected]' }, 
    '10.199.107.1': 
    { location: '01164', 
    hostname: 'cp11', 
    contact: 'me' } } 
+0

Object.keys(OBJ).forEach ... – epascarello

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); 
 
});

+0

什么console.group或console.groupEnd?事实上,我有nodejs – irom

+0

它是日志记录方法... https://developer.mozilla.org/en-US/docs/Web/API/Console/group打开开发者控制台,运行上面的代码,看看你的安慰。 – epascarello

+0

对不起,如何在nodesjs中做到这一点? – irom