大神看看我這的問題
哪里出問題了呢?
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",21,"大一"],["小E","女",22,"大四"],["小F","男",21,"大一"],["小G","女",22,"大二"],["小H","女",20,"大三"],["小I","女",20,"大一"],["小J","男",20,"大三"]];
?
?//第一次篩選,找出都是大一的信息
?var grade=new Array();
?j=0;
?for(i=0;i<10;i++)
?{
? ? ?if(infos[i][3]=="大一")
? ? ?{
? ? ? ? grade[j]=i;
? ? ? ? j++;
? ? ?}
?}
?//第二次篩選,找出都是女生的信息
?var fina=new Array();
?m=0;
?for(i=0;i<j;i++)
?{
? ? ?if(infos[grade[i]][1]=="女")
? ? ?{
? ? ? ? ?fina[m]=infos[grade[i]][0];
? ? ? ? ?m++;
? ? ?}
?}
?for(i=0;i<m;i++)
?{
? ? ?document.write(fina[i]+"</br>");
?}
??
</script>
</head>
<body>
</body>
</html>
2016-10-10
第一次篩選代碼段
這個(gè) for 循環(huán)的兩個(gè)括號(hào)是中文格式,改成英文格式,代碼沒問題,親測(cè)。
2016-10-08
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
?//第一步把之前的數(shù)據(jù)寫成一個(gè)數(shù)組的形式,定義變量為 infos
?var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",21,"大一"],["小E","女",22,"大四"],["小F","男",21,"大一"],["小G","女",22,"大二"],["小H","女",20,"大三"],["小I","女",20,"大一"],["小J","男",20,"大三"]];
//第一次篩選,找出都是大一的信息
?var grade=new Array();
?j=0;
?for(i=0;i<10;i++)
?{
? ? ?if(infos[i][3]=="大一")
? ? ?{
? ? ? ? grade[j]=i;????/* 這里面grade是一維數(shù)組,存儲(chǔ)的數(shù)據(jù)為i的值:[0, 3, 5, 8]; */
? ? ? ? j++;
? ? ?}
?}
?//第二次篩選,找出都是女生的信息
?var fina=new Array();
?m=0;
?for(i=0;i<j;i++)
?{
? ? ?if(infos[grade[i]][1]=="女")
? ? ?{
? ? ? ? ?fina[m]=infos[grade[i]][0];????//結(jié)果你在這里把grade當(dāng)二維數(shù)組處理了,當(dāng)然錯(cuò)誤。
? ? ? ? ?m++;
? ? ?}
?}
?for(i=0;i<m;i++)
?{
? ? ?document.write(fina[i]+"</br>");
?}
??
</script>
</head>
<body>
</body>
</html>