我想遍历servers
javascript对象并获取serverName
和serverStatus
let servers = {
server1: {
serverName: "India",
serverStatus: "fair"
},
server2: {
serverName: "USA",
serverStatus: "Good"
},
server3: {
serverName: "Aus",
serverStatus: "Excelent"
},
server4: {
serverName: "England",
serverStatus: "Super"
}
}
for (let server in servers) {
for (let s in server) {
console.log(s.serverName);
}
}
答案 0 :(得分:4)
您不需要嵌套循环。第一个循环遍历属性名称,您只需要访问相应的属性即可。
let servers = {
server1: {
serverName: "India",
serverStatus: "fair"
},
server2: {
serverName: "USA",
serverStatus: "Good"
},
server3: {
serverName: "Aus",
serverStatus: "Excelent"
},
server4: {
serverName: "England",
serverStatus: "Super"
}
}
for (let server in servers) {
console.log(`Name: ${servers[server].serverName} Status: ${servers[server].serverStatus}`);
}