我想在oop中使用for来获取所有属性的值,但不知道如何。 我正在遵循的教程给出了我如何做到这一点的例子,但我不明白。
for(var x in dog) { console.log(dog[x]); }
var nyc = {
fullName: "New York City",
mayor: "Michael Bloomberg",
population: 8000000,
boroughs: 5
};
// write a for-in loop to print the value of nyc's properties
答案 0 :(得分:4)
我建议您使用具有某些含义的变量名称而不是x和y,如:
for(var property in object){
console.log(object[property]);
}
为您的对象
for(var prop in nyc){
console.log(nyc[prop]);
}
答案 1 :(得分:2)
for (var property in obj){
console.log(property + ": " + obj[property]);
}
这应该可以解决问题,它的作用是遍历对象的“属性”并相应地记录值。
答案 2 :(得分:0)
单线将是:
Object.entries(obj).map(([key, value]) => key + ":" value)