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 に答える