我有一个看起来像这样的对象:
servers = {"ErrorCode":"0",
"NodeList":[{
"HostName":"d4",
"FQDN":"s3",
"Role":"GHI",
"productTypeId":"1",
"DNSResolved":"true"
},
{
"HostName":"a5",
"FQDN":"s2",
"Role":"ABC",
"productTypeId":"2",
"DNSResolved":"true"
},
{
"HostName":"a1",
"FQDN":"c1",
"Role":"DEF",
"productTypeId":"1",
"DNSResolved":"true"
}]
}
我想要 NodeList
键,我想从中提取 HostName
。我已尝试使用以下代码提取 NodeList
,然后对其进行映射。但是 NodeList
键甚至没有被打印出来。
console.log('servers', Object.keys(servers).find(node => {
return servers[node] === 'NodeList';
}))
它返回 undefined
答案 0 :(得分:2)
servers["NodeList"].map(item=>item.HostName)