2 回答

TA貢獻564條經驗 獲得超863個贊
不知道你想干嘛,如果是篩選大一的女生的話就這樣寫
<script?type="text/javascript"> ??var?infos=new?Array(); ??infos[0]=new?Array('小A','女',21,'大一'); ??infos[1]=new?Array('小B','男',23,'大三'); ??infos[2]=new?Array('小C','男',24,'大四'); ??infos[3]=new?Array('小D','女',21,'大一'); ??infos[4]=new?Array('小E','女',22,'大四'); ??infos[5]=new?Array('小F','男',21,'大一'); ??infos[6]=new?Array('小G','女',22,'大二'); ??infos[7]=new?Array('小H','女',20,'大三'); ??infos[8]=new?Array('小I','女',20,'大一'); ??infos[9]=new?Array('小J','男',20,'大三'); ??for(var?i=0;i<infos.length;i++){ ?????if(infos[i][3]=='大一'?&&?infos[i][1]=="女"){ ????????document.write("篩選大一女生的信息的結果如下:"+infos[i][0]+"<br>");? ?} ??}? ? </script>

TA貢獻188條經驗 獲得超91個贊
執行不了的原因在于,你的判斷語句不正確,? ?var infos=new Array();是一個數據,必需要循環,一個個地區判斷,然后把符合條件的寫出來。
<!DOCTYPE ?HTML>
<html >
<head>
? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
? ?<title>流程控制語句</title>
? ?<script type="text/javascript">
? ? ? ?var infos=new Array();
? ? ? ?infos[0]=new Array('小A','女',21,'大一');
? ? ? ?infos[1]=new Array('小B','男',23,'大三');
? ? ? ?infos[2]=new Array('小C','男',24,'大四');
? ? ? ?infos[3]=new Array('小D','女',21,'大一');
? ? ? ?infos[4]=new Array('小E','女',22,'大四');
? ? ? ?infos[5]=new Array('小F','男',21,'大一');
? ? ? ?infos[6]=new Array('小G','女',22,'大二');
? ? ? ?infos[7]=new Array('小H','女',20,'大三');
? ? ? ?infos[8]=new Array('小I','女',20,'大一');
? ? ? ?infos[9]=new Array('小J','男',20,'大三');
? ? ? ?/*if(infos[0][3][8]=='大一'&&infos[8][0][3]=="女")
? ? ? ?{
? ? ? ? ? ?document.write("篩選都是大一的信息的結果如下:"+infos.length+"<br>");
? ? ? ?}*/
? ? ? ?document.write("篩選都是大一的信息的結果如下:"+"<br>");
? ? ? ?for(var i=0;i<infos.length;i++){
? ? ? ? ? ?if (infos[i][1]==='女'&&infos[i][3]==='大一'){
? ? ? ? ? ? ? ?document.write(infos[i]+"<br>");
? ? ? ? ? ?}
? ? ? ?}
? ?</script>
</head>
<body>
</body>
</html>
添加回答
舉報