【发布时间】:2012-03-14 12:29:50
【问题描述】:
{
"data": [
{
"name": "Jen",
"id": "1"
},
{
"name": "Steve",
"id": "8"
}
]
}
我正在与之交互的服务器响应上述内容。
我正在尝试遍历 itenter code here 以获取 For..in 语句。
这就是我想要做的:
for (var item in response.data) {
console.log(item.name);
}
这不起作用。 出了什么问题?
谢谢
阅读评论后,我开始使用以下内容:
for (var item in response.data) {
console.log(response.data[item].name);
}
我能够得到一个名字列表...
有人能分析一下为什么它会起作用吗?
【问题讨论】:
-
你确定那是 JavaScript 而不是 JSON?
-
不合适的副本。这是与链接对象结构不同的对象结构。
-
不重复那个问题!他在阵列上循环!
-
我们可以询问多少次如何在 StackOverflow 上循环遍历数组/对象。我敢打赌这是第 100 次;确实看到了:google.com/… 还有“你确定那是 Javascript 而不是 JSON”的评论吗?你知道 JSON 代表什么吗?
-
@GeorgeJempty - 关于 JSON,你是什么意思? JSON 不是 JavaScript 的一部分,它只是看起来像它......区分 JavaScript 对象和 JSON 对于任何使用任何一个都至关重要......
标签: javascript arrays for-loop javascript-objects