带属性的jquery数组

时间:2014-05-05 10:01:37

标签: javascript jquery xml

我想在JQuery中创建一个这样的数组:

id=1, name="pepe"

我该怎么做?我这样做但没有工作

arr[idx]["id"].push( $(id).text());
arr[idx]["name"].push( $(name).text());

稍后访问数组的id,如下所示:

(arr[0].id)

3 个答案:

答案 0 :(得分:0)

如果您的目标是拥有一个数组,其中数组中的每个条目都具有idname属性,请按照以下方式进行操作:

声明变量:

var arr;

创建数组:

arr = [];

向其添加一个条目,该条目是具有这些属性的对象:

arr.push({
    id:   $(id).text(),  // I assume the `id` in `$(id)` is just placeholder for something
    name: $(name).text() // Similarly the `name` in `$(name)`
});

在上文中,如果$(id).text()返回"1"$(name).text()返回"Pepe",则您最终会得到一个包含一个条目的数组,其中一个条目是id=1name=Pepe的对象。

然后你可以访问(比如说)第一个:

console.log(arr[0].id);  // Shows the `id` property of the first object in the array

答案 1 :(得分:0)

arr.push({id:1, name:"pepe"});

答案 2 :(得分:0)

arr[idx].id = $(id).text();
arr[idx].name = $(name).text();