繁体   English   中英

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

[英]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]

其中元素ab都是对象,每个对象都有三个字段(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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM