誰(shuí)幫我看一下哪里寫(xiě)錯(cuò)了?為什么輸出看不見(jiàn)?
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語(yǔ)句</title>
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫(xiě)成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos = [[0,1,2,3,4,5,6,7,8,9],[1,2,3,4]];
?infos[0][1] = '小A';
?infos[0][2] = '女';
?infos[0][3] = 21;
?infos[0][4] = '大一';
?
?infos[1][1] = '小B';
?infos[1][2] = '男';
?infos[1][3] = 23;
?infos[1][4] = '大三';
?
?infos[2][1] = '小C';
?infos[2][2] = '男';
?infos[2][3] = 24;
?infos[2][4] = '大四';
?
?infos[3][1] = '小D';
?infos[3][2] = '女';
?infos[3][3] = 21;
?infos[3][4] = '大一';
?
?infos[4][1] = '小E';
?infos[4][2] = '女';
?infos[4][3] = 22;
?infos[4][4] = '大四';
?
?infos[5][1] = '小F';
?infos[5][2] = '男';
?infos[5][3] = 21;
?infos[5][4] = '大一';
?
?infos[6][1] = '小G';
?infos[6][2] = '女';
?infos[6][3] = 22;
?infos[6][4] = '大二';
?
?infos[7][1] = '小H';
?infos[7][2] = '女';
?infos[7][3] = 20;
?infos[7][4] = '大三';
?
?infos[8][1] = '小I';
?infos[8][2] = '女';
?infos[8][3] = 20;
?infos[8][4] = '大一';
?
?infos[9][1] = '小J';
?infos[9][2] = '男';
?infos[9][3] = 20;
?infos[9][4] = '大三';
?
?
?//第一次篩選,找出都是大一的信息
?for(? var i = 0 ; i <= 9 ; i ++ ){
? ? if( infos[i][4] == "大一" ){
? ? ? ? document.write( infos[i][4] );
? ? }
?}
??
?//第二次篩選,找出都是女生的信息
?
?
??
</script>
</head>
<body>
</body>
</html>
2020-02-17
var infos = [[0,1,2,3,4,5,6,7,8,9],[1,2,3,4]];
首先你這一步做的是無(wú)用功,你直接給二維數(shù)組賦值就好了,js中的數(shù)組是動(dòng)態(tài)數(shù)組,隨著你內(nèi)容的增加而增加。
第二:
二維數(shù)組相當(dāng)于兩個(gè)數(shù)組嵌套在一起,既然你第一個(gè)數(shù)組是從0開(kāi)始的,為什么第二個(gè)不是呢。
不知道我的回答是否有效幫助你解決了問(wèn)題,不過(guò)希望這能夠幫助你加深你對(duì)數(shù)組的認(rèn)識(shí)