如何动态地将键/值对添加到数组中

时间:2012-11-16 13:20:10

标签: javascript jquery

我想使用jquery动态添加数组。我怎么能这样做。(或)

我想像这样将元素推送到数组中。

 var array = [{"question":"1","answer":"2"}];

我想动态地使用for循环我的意思     最初我会添加

array.push({"question":"1"});
then array.push({"answer":"2"});

但我希望元素在同一个数组[0]元素中 但它采取数组[0],数组[1] 我怎样才能做到这一点。我正在使用for循环将元素添加到数组中。

1 个答案:

答案 0 :(得分:0)

如果您之后立即推送答案,请不要执行

之类的操作
  array[index] = { "question" : array[index].question, "answer": 2 };

如果不是,你将不得不找到其他方法来找到推送问题的索引然后

请注意,array.push总是向数组添加一个新对象,并且不会更新它。