- 循环往数组中插入对象
原数组:var arr = [] 转换后的数组:var arr = [{id: 1}]
//错误的方法
var arr = [];
var obj = {};
for (var i = 0; i < 10; i++) {
obj.id = i;
arr.push(obj);
}
// 正确的方法
var arr = [];
for (var i = 0; i < 10; i++) {
var obj = {};
obj.id = i;
arr.push(obj);
}
创建一个二维数组
原数组: var arr = []; 转换后的数组:var arr = [{id: 1,arrlist:[{id: 1},{id: 2},{id: 3}]}...{id: 4,arrlist:[{id: 1},{id: 2},{id: 3}]}]
var arr = [];
for (var i = 0; i < 5; i++) {
var obj = {};
obj.id = i;
obj.arrlist = []
for(var k =0; k< 3; k++) {
var obj2 = {};
obj2.id = k;
obj.arrlist.push(obj2);
}
arr.push(obj);
}