我想在JQuery中创建一个这样的数组:
id=1, name="pepe"
我该怎么做?我这样做但没有工作
arr[idx]["id"].push( $(id).text());
arr[idx]["name"].push( $(name).text());
稍后访问数组的id,如下所示:
(arr[0].id)
答案 0 :(得分:0)
如果您的目标是拥有一个数组,其中数组中的每个条目都具有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
答案 1 :(得分:0)
arr.push({id:1, name:"pepe"});
答案 2 :(得分:0)
arr[idx].id = $(id).text();
arr[idx].name = $(name).text();