3 回答

TA貢獻7條經(jīng)驗 獲得超3個贊
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,'大三'],
? ? ?];
? ? ? ?
var dayiArray =[];//用于記錄大一的數(shù)組
var girlArray = [];//用于記錄女生的數(shù)組
for(var i=0;i<infos.length;i++){
? ?var num = infos[i].indexOf("大一");
? ?if(num!=-1){
? ? ? dayiArray.push(infos[i]);
? ?}
? ?var num2 = infos[i].indexOf("女");
? ?if(num!=-1&&num2!=-1){
? ? ? girlArray.push(infos[i]);
? ?}
}
console.log(dayiArray,"大一數(shù)組");
console.log(girlArray,"大一女生數(shù)組");
放在一起速度快一點,如果你想分開,那你重新便利dayiArray 就可以了

TA貢獻4條經(jīng)驗 獲得超1個贊
<!DOCTYPE??HTML> <html?> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>流程控制語句</title> <script?type="text/javascript"> ?//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為?infos ?infos=[ ?????????['小A','女',21,'大一'], ?????????['小B','男',23,'大三'], ?????????['小C','男',24,'大四'], ?????????['小D','女',21,'大一'], ?????????['小E','女',22,'大四'], ?????????['小F','男',21,'大一'], ?????????['小G','女',22,'大二'], ?????????['小H','女',20,'大三'], ?????????['小I','女',20,'大一'], ?????????['小J','男',20,'大三'], ?????]; ????? ????var?newarr?=?new?Array(); ????var?x=0; ?//第一次篩選,找出都是大一的信息 ????document.write("1.篩選出是大一學(xué)生的所有信息:<br/>"); ????for(i=0;i<infos.length;i++) ????{ ??????var?j=3; ??????if(infos[i][j]=="大一"){ ????????newarr[x]=infos[i]; ????????x++; ????????document.write(infos[i]?+?"<br/>"); ??????} ????} ?//第二次篩選,找出都是女生的信息 ????document.write("<br/>2.篩選出是大一的女生姓名:<br/>"); ????for(x=0;x<newarr.length;x++) ????{? ????????var?y=1; ????????if(newarr[x][y]==?"女") ???????????????document.write(newarr[x][0]?+?"<br/>"); ????} ? ?? </script> </head> <body> </body> </html>

TA貢獻4條經(jīng)驗 獲得超1個贊
<!DOCTYPE??HTML> <html?> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>流程控制語句</title> <script?type="text/javascript"> ?//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為?infos ?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,'大三'], ?????]; ???????? ?//第一次篩選,找出都是大一的信息 ????document.write("1.輸出都是大一的所有信息:"+"<br/>"); ????for(i=0;i<infos.length;i++) ????{ ??????var?j=3; ??????if(infos[i][j]=="大一") ??????document.write(infos[i]?+?"<br/>"); } ?//第二次篩選,找出都是女生的信息 ????document.write("<br/>2.打印出都是大一女生姓名:<br/>"); ????for(i=0;i<infos.length;i++) ????{? ????????var?j=3; ????????if(infos[i][j]=="大一"){ ????????????var?newarr?=?new?Array(); ????????????newarr.push(infos[i]); ????????????for(x=0;x<newarr.length;x++){ ????????????????var?y=1; ????????????????if(newarr[x][y]=="女"){ ????????????????????document.write(newarr[x][0]+"<br/>");???? ????????????????}? ????????????}?? ????????} ????} ???? ????? </script> </head> <body> </body> </html>
添加回答
舉報