Javascript 如何划分这个jQuery数据数组?

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","

我有以下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/>");
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,用于格式化我的答案。我仍然不知道如何正确设置帖子的格式:-)你会随着时间学习,开始尝试编辑器顶部的选项,并学习其他答案的格式设置。