我有以下 javascript 数组:
[{
"id": "115",
"poster": "809",
"post": "alfa"
}, {
"id": "127",
"poster": "808",
"post": "beta"
}]
为了将值提取到可用变量中,我需要做什么?
我有以下 javascript 数组:
[{
"id": "115",
"poster": "809",
"post": "alfa"
}, {
"id": "127",
"poster": "808",
"post": "beta"
}]
为了将值提取到可用变量中,我需要做什么?
尝试这个,
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/>");
你所拥有的是一个包含两个元素的数组
data = [a,b]
其中元素a
和b
都是对象,每个对象都具有三个字段(id、poster、post)。
回想一下,要访问数组中i
您只需编写的位置的元素data[i]
(这将访问i
数组中的第 th 个元素,即对象之一)。
为了访问对象的字段,a
您只需使用a.fieldName
. 例如a.id
将访问id
object 的字段a
。如果将它们结合起来,您可以data[i].fieldName
访问特定对象的字段(例如data[0].id
将返回“115”)。
附带说明一下,数组结构是可迭代的:
for(var i = 0;i<data.length;i++){
id = data[i].id;
post = data[i].post;
poster = data[i].poster;
document.write(id+" "+post+" "+poster+"<br/>");
}
更新:关于jsFiddle的示例