【发布时间】:2014-08-13 14:25:12
【问题描述】:
我有一个问题,我不知道做错了什么,下面的代码需要将 JSON 对象推送到数组中但它没有更新,它只显示最后推送的元素。
var myData = {};
var id = 0;
$("a").on('click', function(){
myData.answers = new Array();
myAns = { id : id, answer : "my answer" };
myData.answers.push(myAns);
id++;
console.log(myData);
});
这是Fiddle,请帮忙
【问题讨论】:
-
该位应该在事件处理程序之外。你每次都在重新创建它。
myData.answers = new Array();
标签: javascript arrays json