看參考答案繞暈了求解惑
?//第一次篩選,找出都是大一的信息
? 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("大一人數(shù): "+arr1.length+"<br/>")
看了半天,大概懂了:
用第一次篩選infos二維【3】為“大一的”,存在arr1的一維里,
第二次篩選一維里【1】為“女生”的元素,輸出【0】姓名
但是我加粗的? ?arr1[n] = infos[i];? ? ? ? 、? ? ? ? ?? ?n=n+1;
這個n到底是什么東西,繞暈了求大神給我縷一縷
2019-12-07
題目要求建立一個infos數(shù)組來存取數(shù)據(jù),標(biāo)準(zhǔn)答案又創(chuàng)建了一個arr1數(shù)組并用變量n來代替0,1,2。。這些,在infos數(shù)組里面進(jìn)行循環(huán),如果符合條件就存到arr1數(shù)組中,例如第一個存到arr1【0】中,一次循環(huán)最后n加一,下一個符合條件的就會存到arr1【1】中,最后篩選出符合條件就是這個新數(shù)組arr1的數(shù)據(jù)。
2019-12-07
?var infos = [
? ? ? ? ['小C','男',24,'大四'],? ['小D','女',21,'大一'],
? ? ? ? ['小E','女',22,'大四'],? ['小F','男',21,'大一'],
? ? ? ? ['小G','女',22,'大二'],? ['小H','女',20,'大三'],
? ? ? ? ['小I','女',20,'大一'],? ['小J','男',20,'大三']
? ? ];
?for(var i = 0 ; i < infos.length; i++) {
? ? if(infos[i][3]=='大一'&&infos[i][1]=='女'){
? ? ? ? document.write(infos[i][0])
? ? }
?}