[英]How can I divide this jQuery data array?
我有以下 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
个元素,即对象之一)。
为了访问对象a
的字段,您只需使用a.fieldName
。 例如a.id
将访问对象a
id
字段。 如果将它们结合起来,您可以获得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示例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.