<!DOCTYPE??HTML>
<html?>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>流程控制語句</title>
<script?type="text/javascript">?//第一步把之前的數據寫成一個數組的形式,定義變量為?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","大三"]????];?//第一次篩選,找出都是大一的信息
??for(var?i=0;i<9;i++){
???????if(infos[i][3]==="大一"){?????
???????document.write(infos[i][0]);?????}?}?//第二次篩選,找出都是女生的信息
??for(var?i=0;i<9;i++){????
?????????if(infos[i][1]==="女"){????
??????????document.write(infos[i][0]);?????}?}
??????????</script>
??????????</head>
??????????<body>
??????????</body>
??????????</html>
2018-08-05
其實二維數組那個問題也能這么寫吧,只是你的代碼都是出于一些小問題,待優化:
2018-08-05
首先,把for循環里的i<9替換成i<infos.length;其次,你這個還沒變成二維數組;再來,你的if判斷里有三個=....應該改成兩個=;還有一點小問題,數組里的數字可以不加引號,,還有你的代碼重復了,應該把兩個for循環里的內容合并起來,if判斷按照題目來應該嵌套