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.篩選出是大一學生的所有信息:<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>添加回答
舉報
