var arr=[];
var obj=new Object() ;
var a=[1,2,3,4],b=[1,2,3,4];
for(var i=0;i<4;i++){
obj.name=a[i];obj.value=b[i];
arr.push(obj)
}; console.log(arr);[/b]
[/size]
0: {name: 4, value: 4}1: {name: 4, value: 4}2: {name: 4, value: 4}3: {name: 4, value: 4}
var arr=[];
var a=[1,2,3,4],b=[1,2,3,4];
for(var i=0;i<4;i++){
var obj= new Object();
obj.name=a[i];obj.value=b[i];
arr.push(obj)
}; console.log(arr)
0: {name: 1, value: 1}1: {name: 2, value: 2}2: {name: 3, value: 3}3: {name: 4, value: 4}
为什么obj定义的位置不同,结果会不同