哪位大神能把答案详细解释一下呀?

var infos =    

[    

['小A','女',21,'大一'],    

['小B','男',23,'大三'],    

['小C','男',24,'大四'],    

['小D','女',21,'大一'],    

['小E','女',22,'大四'],    

['小F','男',21,'大一'],    

['小G','女',22,'大二'],    

['小H','女',20,'大三'],    

['小I','女',20,'大一'],    

['小J','男',20,'大三']    

];    



//第一次筛选,找出都是大一的信息    


var arr1 = [];    

var n = 0;    

for(var i=0;i<infos.length;i++){    

if( infos[i][3] == "大一" ){    

arr1[n] = infos[i];    

document.write(arr1[n]+"<br/>");    

n=n+1;    

   

}    

}    


document.write("大一人数: "+arr1.length+"<br/>");    


//第二次筛选,找出都是女生的信息    


for(var i=0;i<arr1.length;i++){    

//这里可以用switch    

if(arr1[i][1]=='女')    

{ document.write(arr1[i][0]+"<br/>");}    

}    

哪位大神能把答案详细解释一下呀上面这段Javascript代码呀?



qq_心随风动_0
浏览 1268回答 2
2回答

qq_心随风动_0

那大一的信息有哪些?

Y_du

第一次for循环是查找所有是大一的,并添加到新的数组arr1里面,并输出。document.write("大一人数: "+arr1.length+"<br/>");就可以知道大一一共有多少人。在第二次for循环arr1就可以知道那些是女生了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript