Javascript 打印出对象的属性
我正在学习代码学院的Javascript教程。以下是教训,我在以下方面遇到了问题: 使用for in循环打印出nyc的所有属性 这是我的密码: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
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])
)。