二維數(shù)組之間的賦值
代碼前面是這樣定義的var arr=new Array();
可這個(gè)不是一維數(shù)組的定義方式嗎?
for(var i=0;i<infos.length;i++){
? ?if(infos[i][3]==="大一"){
? ? ?document.write("第一次篩選結(jié)果:"+infos[i]+"<br>");//第一次篩選,找出都是大一的信息
? ? ? arr[j]=infos[i];
? ? ? j++; ? ?//如果不加j++,傳給arr[]的值就會(huì)被覆蓋
?} ?
}
document.write("<br>"+"篩選女生:"+"<br>");
for(var j=0;j<arr.length;j++){
? ? if(arr[j][1]==="女"){
? ? ? ? document.write("第二次篩選結(jié)果:"+arr[j][0]+"<br>");
? ? }
}
后面infos可以給arr賦值,但是arr之前不是定義的是一維數(shù)組嗎?怎么賦值之后就是二維數(shù)組了?
2017-08-11
你把a(bǔ)rr看成一維數(shù)組、在一維數(shù)組的每個(gè)元素中可以放一維數(shù)組、一維數(shù)組中的元素放的是一維數(shù)組