28

我正在关注代码学院教程,我发现这很困难。

任务如下:

使用 for-in 循环打印出 nyc 的所有属性。

var nyc = {
    fullName: "New York City",
    mayor: "Michael Bloomberg",
    population: 8000000,
    boroughs: 5
};

// write your for-in loop here
for (var  in nyc){
    console.log(population);
}
4

2 回答 2

57

你的语法不正确。循环中的var关键字for必须后跟一个变量名,在这种情况下是propName

var propValue;
for(var propName in nyc) {
    propValue = nyc[propName]

    console.log(propName,propValue);
}

我建议您在这里查看一些基础知识:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in

于 2013-07-13T07:16:31.613 回答
10

那这个呢:

var txt="";
var nyc = {
    fullName: "New York City",
    mayor: "Michael Bloomberg",
    population: 8000000,
    boroughs: 5
};

for (var x in nyc){
    txt += nyc[x];
}
于 2013-07-13T07:17:50.350 回答