0

我想使用 for in oop 来获取所有属性的值,但不知道如何。我正在关注的教程给出了我如何做到这一点的这个例子,但我不明白。

                     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
4

4 回答 4

5

我建议您使用具有某种含义的变量名,而不是 x 和 y,例如:

for(var property in object){
    console.log(object[property]);
}

为您的对象

for(var prop in nyc){
    console.log(nyc[prop]);
}

为 ES6+ 更新

for(let prop in nyc){
    console.log(nyc[prop]);
}
于 2013-07-14T12:20:29.220 回答
3
for (var property in obj){
     console.log(property + ": " + obj[property]);
}

这应该可以解决问题,它的作用是遍历对象的“属性”并相应地记录值。

于 2013-07-14T12:17:42.230 回答
0

+之前失踪了value

正确的线Object.entries(obj).map(([key, value]) => key + ":" + value)

于 2022-01-20T10:23:07.187 回答
0

单线将是:

Object.entries(obj).map(([key, value]) => key + ":" value)

于 2021-02-13T21:01:56.213 回答