jquery 数组连等于命名后,单独赋值结果不是想要的
代码1
var res=[[],[0,1,2,3,4],[0,6,7,8,9],[0,6,7,8,9],[0,10,9,8,7]];
var data1=data2=data3=data4=[];
$.each(res,function(di,dv){
$.each(dv,function(ei,ev){
if(di==1){
data1.push(ev);
}else if(di==2){
data2.push(ev);
}else if(di==3){
data3.push(ev);
}else if(di==4){
data4.push(ev);
}
})
})
console.log(data1);
console.log(data2);
console.log(data3);
console.log(data4);
return false;
出来的结果是一样的
代码2
var res=[[],[0,1,2,3,4],[0,6,7,8,9],[0,6,7,8,9],[0,10,9,8,7]];
var data1=[],data2=[],data3=[],data4=[];
$.each(res,function(di,dv){
$.each(dv,function(ei,ev){
if(di==1){
data1.push(ev);
}else if(di==2){
data2.push(ev);
}else if(di==3){
data3.push(ev);
}else if(di==4){
data4.push(ev);
}
})
})
console.log(data1);
console.log(data2);
console.log(data3);
console.log(data4);
return false;
这个才是想要的结果