循環往數組裏添加對象
阿新 • • 發佈:2018-06-07
alice 傳值 創建 重復 obj nbsp 我們 添加 錯誤
我們在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}]
循環往數組裏添加對象