【发布时间】:2013-08-16 15:13:32
【问题描述】:
如何将值添加到空数组?我尝试了以下方法,但它不起作用:
var student = [{}];
for (var i = 0; i < 5; i++) {
student[i].name = i;
student[i].id = "1";
student.push(student[i]);
}
var a = JSON.stringify(student);
alert(a);
它给出输出 6 次重复最后一个值而不是 5 次:
'[{"name":4,"id":"1"},{"name":4,"id":"1"},{"name":4,"id":"1"},{"name":4,"id":"1"},{"name":4,"id":"1"},{"name":4,"id":"1"}]'
【问题讨论】:
-
问题与 JSON 无关。问题是你不知道对象是如何工作的。推荐阅读一些关于数组和对象的教程,比如eloquentjavascript.net/chapter4.html和developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…。
标签: javascript