我正在尝试将一个对象中的对象数组推送到一个新的数组中。但只有最后一个值被推送。
例如:我期望得到输出结果 1 2 3
,但实际上得到的是 3 3 3
var arr=[{'id':'1','name':'xyz'},{'id':'2','name':'pqr'},{'id':'3','name':'mon'}];
var toSend=[];
var obj={'id':""};
for(var i=0;i<arr.length;i++) {
obj.id = arr[i].id;
toSend.push(obj);
}