我通过 API 获得了这个 json 对象。
var servers = {
'd22ab1': {
condition: 'autorebooted',
name: 'acb1'
},
'6946e0': {
condition: 'online',
name: 'abc2'
}
}
for (var server in servers) {
console.log(server.condition);
}
我正在尝试获取条件值,但我的 for 循环没有按预期工作。我错过了什么?谢谢!!!
您需要在server
迭代键时通过键访问。
var servers = {
'd22ab1': {
condition: 'autorebooted',
name: 'acb1'
},
'6946e0': {
condition: 'online',
name: 'abc2'
}
}
for (var server in servers) {
console.log(servers[server].condition);
}
或者您可以使用Object.values
,它返回每个属性的值。
var servers = {
'd22ab1': {
condition: 'autorebooted',
name: 'acb1'
},
'6946e0': {
condition: 'online',
name: 'abc2'
}
}
Object.values(servers).forEach(item => console.log(item.condition));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句