我有以下javascript数组:
[{
"id": "115",
"poster": "809",
"post": "alfa"
}, {
"id": "127",
"poster": "808",
"post": "beta"
}]
为了将值提取为可用变量,我需要做什么?
答案 0 :(得分:1)
试试这个,
var arr = [{"id":"115","poster":"809","post":"alfa"},{"id":"127","poster":"808","post":"beta"}];
for (i = 0; i < arr.length; i++)<br/>
document.write("id: " + arr[i].id + " poster: " + arr[i].poster + " post: " + arr[i].post + "<br/>");
答案 1 :(得分:1)
你拥有的是一个包含两个元素的数组
data = [a,b]
其中元素a
和b
都是对象,每个对象都有三个字段(id,poster,post)。
回想一下,要访问位置i
的数组中的元素,只需编写data[i]
(这将访问数组中的i
元素,即其中一个对象。 / p>
要访问对象a
的字段,只需使用a.fieldName
即可。例如,a.id
将访问对象id
的{{1}}字段。如果将它们组合在一起,则可以a
访问特定对象的字段(例如data[i].fieldName
将返回“115”)。
作为旁注,数组结构是可迭代的:
data[0].id
更新:jsFiddle
上的示例