Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打印出对象的属性_Javascript - Fatal编程技术网

Javascript 打印出对象的属性

Javascript 打印出对象的属性,javascript,Javascript,我正在学习代码学院的Javascript教程。以下是教训,我在以下方面遇到了问题: 使用for in循环打印出nyc的所有属性 这是我的密码: var nyc = { fullName: "New York City", mayor: "Bill de Blasio", population: 8000000, boroughs: 5 }; for(var x in nyc) { console.log(nyc[x]); } 当我执行此代码时,Acad

我正在学习代码学院的Javascript教程。以下是教训,我在以下方面遇到了问题:

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

这是我的密码:

var nyc = {
    fullName: "New York City",
    mayor: "Bill de Blasio",
    population: 8000000,
    boroughs: 5
};

for(var x in nyc) {
    console.log(nyc[x]);
}
当我执行此代码时,Academy会给出以下错误:

哎呀,再试一次。看起来你没有打印纽约的全名

我使用Chrome的开发工具来运行这段代码,我似乎得到了适当的输出:

New York City
Bill de Blasio
8000000
5
我做错了什么


Edit:我接受了Pointy的建议,将for-in循环的内部更改为console.log(x)。在关闭代码学院选项卡并打开一个新选项卡之前,我仍然遇到相同的错误。

x是获取值的密钥,您使用该密钥在对象nyc中访问它,如中所示

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

x
是获取值的键,您可以使用该键在对象
nyc
中访问该值,如中所示

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

x
是获取值的键,您可以使用该键在对象
nyc
中访问该值,如中所示

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

x
是获取值的键,您可以使用该键在对象
nyc
中访问该值,如中所示

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

您的代码肯定不会这样做。“x”的值将是“全名”、“市长”、“人口”、“行政区”。@Pointy粘贴了错误的代码。刚刚修复它您将不得不链接到相关的CodeAcademy练习,但很可能只是问题不清楚和/或他们检查答案的代码很挑剔或不完整的问题。问题9只需要属性名称(
console.log(x)
)。下一个问题10需要属性值(
console.log(nyc[x])
)。您的代码肯定不会这样做。“x”的值将是“全名”、“市长”、“人口”、“行政区”。@Pointy粘贴了错误的代码。刚刚修复它您将不得不链接到相关的CodeAcademy练习,但很可能只是问题不清楚和/或他们检查答案的代码很挑剔或不完整的问题。问题9只需要属性名称(
console.log(x)
)。下一个问题10需要属性值(
console.log(nyc[x])
)。您的代码肯定不会这样做。“x”的值将是“全名”、“市长”、“人口”、“行政区”。@Pointy粘贴了错误的代码。刚刚修复它您将不得不链接到相关的CodeAcademy练习,但很可能只是问题不清楚和/或他们检查答案的代码很挑剔或不完整的问题。问题9只需要属性名称(
console.log(x)
)。下一个问题10需要属性值(
console.log(nyc[x])
)。您的代码肯定不会这样做。“x”的值将是“全名”、“市长”、“人口”、“行政区”。@Pointy粘贴了错误的代码。刚刚修复它您将不得不链接到相关的CodeAcademy练习,但很可能只是问题不清楚和/或他们检查答案的代码很挑剔或不完整的问题。问题9只需要属性名称(
console.log(x)
)。下一个问题10需要属性值(
console.log(nyc[x])
)。