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定义的位置不同,结果会不同
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定义的位置不同,结果会不同
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货