循环往数组里添加对象
Posted hero-Duan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环往数组里添加对象相关的知识,希望对你有一定的参考价值。
我们在ajax传值时,需要参数是
[{"name":"jhon","age":18},{"name":"Alice","age":19}]
这种形式的。
循环往数组中插入对象时需要确保每次都创建一个新的对象,不能重复添加之前的对象
//错误的方法
var arrs = [ ];
var obj = { };
var objs = [ ];
for(var i=0;i<5;i++){
arrs.push(i);
obj.id = arrs[i];
objs.push(obj)
}
这种结果就是[{id:4},{id:4},{id:4},{id:4},{id:4}]
//正确的方法
var arrs = [ ];
var objs = [ ];
for(var i=0;i<5;i++){
var obj = { };
arrs.push(i);
obj.id = arrs[i];
objs.push(obj)
}
这种结果就是[{id:0},{id:1},{id:2},{id:3},{id:4}]
以上是关于循环往数组里添加对象的主要内容,如果未能解决你的问题,请参考以下文章