代碼不對,怎么解決?
var a=0;
for(var i=0;i<infos.length;i++){
? ? ? if(infos[i][3]=="大一"){
? ? ? ?num[a]=i;
? ? ? ?a++;
? ? ? ?document.write(infos[i][0]+"
");
? ?} ? ?
}
for(var j=0;j<num.length;j++){
?if(infos[num[j]][1]=="女"){
? document.write(infos[num[j]][0]+"
");
? } ?
}
我的代碼怎么不對?
2016-07-03
a有什么用? ?還有第一個document.write的輸出不對; ?另外 ?如果你把數(shù)組的定義方法一起放上來不然無法好的解決??! ? ? 可以共享一下我寫得代碼
var infos=new Array();
? ? ?infos=[
['小A','女',21,'大一'], ?['小B','男',23,'大三'],
? ? ['小C','男',24,'大四'], ?['小D','女',21,'大一'],
? ? ['小E','女',22,'大四'], ?['小F','男',21,'大一'],
? ? ['小G','女',22,'大二'], ?['小H','女',20,'大三'],
? ? ['小I','女',20,'大一'], ?['小J','男',20,'大三']
]//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 infos
for(var i=0;i<infos.length;i++) //第一次篩選,找出都是大一的信息
? if(infos[i]["3"]=="大一")
? document.write(infos[i]+"<br/>");
? for(var i=0;8<infos.length;i++)//第二次篩選,找出都是女生的信息
if(infos[i][3]=="大一"&&infos[i][1]=="女")
document.write(infos[i][0]);