Javascript 带属性的jquery数组

Javascript 带属性的jquery数组,javascript,jquery,xml,Javascript,Jquery,Xml,我想在JQuery中创建如下数组: id=1, name="pepe" 我该怎么做?我这样做了,但没有起作用 arr[idx]["id"].push( $(id).text()); arr[idx]["name"].push( $(name).text()); 要稍后像这样访问阵列的id,请执行以下操作: (arr[0].id) 如果您的目标是创建一个数组,其中数组中的每个条目都有id和name属性,那么下面介绍如何: 声明一个变量: var arr; 创建阵列: arr = [];

我想在JQuery中创建如下数组:

id=1, name="pepe"
我该怎么做?我这样做了,但没有起作用

arr[idx]["id"].push( $(id).text());
arr[idx]["name"].push( $(name).text());
要稍后像这样访问阵列的id,请执行以下操作:

(arr[0].id)

如果您的目标是创建一个数组,其中数组中的每个条目都有id和name属性,那么下面介绍如何:

声明一个变量:

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=1且name=Pepe的对象

然后,您可以访问其中的第一个:

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

数组仍然只是Javascript,不需要jQuery。是否要使用jQuery填充数组?谢谢,稍后我如何访问id值?arr[0].id?@user3383415:是的,没错,答案就在最下面;我不记得了,也许我在发布后添加了编辑。
arr.push({id:1, name:"pepe"});
arr[idx].id = $(id).text();
arr[idx].name = $(name).text();