我该如何划分这个jQuery数据数组?

时间:2012-11-18 01:56:33

标签: javascript jquery

我有以下javascript数组:

[{
    "id": "115",
    "poster": "809",
    "post": "alfa"
}, {
    "id": "127",
    "poster": "808",
    "post": "beta"
}]​

为了将值提取为可用变量,我需要做什么?

2 个答案:

答案 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]

其中元素ab都是对象,每个对象都有三个字段(id,poster,post)。

回想一下,要访问位置i的数组中的元素,只需编写data[i](这将访问数组中的i元素,即其中一个对象。 / p>

要访问对象a的字段,只需使用a.fieldName即可。例如,a.id将访问对象id的{​​{1}}字段。如果将它们组合在一起,则可以a访问特定对象的字段(例如data[i].fieldName将返回“115”)。

作为旁注,数组结构是可迭代的:

data[0].id

更新jsFiddle

上的示例