Javascript 如何划分这个jQuery数据数组?
我有以下javascript数组:Javascript 如何划分这个jQuery数据数组?,javascript,jquery,Javascript,Jquery,我有以下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","
[{
"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/>");
var arr=[{“id”:“115”,“poster”:“809”,“post”:“alfa”},{“id”:“127”,“poster”:“808”,“post”:“beta”}];
对于(i=0;i
文件。写入(“id:+arr[i].id+”海报:+arr[i].poster+“post:+arr[i].post+”
);
您拥有的是一个包含两个元素的数组
data = [a,b]
其中a
和b
两个元素都是对象,每个元素都有三个字段(id、poster、post)
回想一下,要访问数组中位于i
位置的元素,只需写入data[i]
(这将访问数组中的i
第个元素,即其中一个对象)
要访问对象a
的字段,只需使用a.fieldName
。例如,a.id
将访问对象a
的id
字段。如果将两者结合使用,则可以获得数据[i].fieldName
以访问特定对象的字段(例如数据[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/>");
}
for(var i=0;iI看到一条消息,它是“id:undefined poster:undefined post:undefined”它起源于哪里?@user1832879:我已经更新了我的答案,为您提供了一个工作示例。说“undefined”的错误表示您正在尝试访问对象的字段(或其他)该对象中不存在。请发布导致错误的代码,以便我可以帮助您找到错误:)@Adil:Thx,用于格式化我的答案。我仍然不知道如何正确设置帖子的格式:-)你会随着时间学习,开始尝试编辑器顶部的选项,并学习其他答案的格式设置。