請問哪里錯了?
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
var infos=[
? ? ? ? ? ?['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ? ? ? ?['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ? ? ? ?['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ? ? ? ?['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ? ? ? ?['小I','女',20,'大一'],['小J','男',20,'大三'],
? ? ? ? ? ?]
?//第一步把之前的數據寫成一個數組的形式,定義變量為 infos
?var i=0
?for(var i=0;i<10;i++)
?{
? ? ?if(infos[i][4]="大一"&& infos[i][2]="女")
? ? ?{
? ? ? ? ?document.write(infos[i][0];)
? ? ?}
? ? ?}
?//第一次篩選,找出都是大一的信息
?
??
?//第二次篩選,找出都是女生的信息
?
?
??
</script>
</head>
<body>
</body>
</html>
2016-07-06
索引是從0開始的,?if(infos[i][3]=="大一"&& infos[i][1]=="女")
2016-07-07
//if(infos[i][3] == "大一" && infos[i][1] == "女") ? ?
2016-07-06
下面有注釋,運行結果沒問題,望采納
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>流程控制語句</title>
<script type="text/javascript">
var infos=[
? ? ? ? ? ?['小A','女',21,'大一'],['小B','男',23,'大三'],
? ? ? ? ? ?['小C','男',24,'大四'],['小D','女',21,'大一'],
? ? ? ? ? ?['小E','女',22,'大四'],['小F','男',21,'大一'],
? ? ? ? ? ?['小G','女',22,'大二'],['小H','女',20,'大三'],
? ? ? ? ? ?['小I','女',20,'大一'],['小J','男',20,'大三']//, ? ? ? //這里不要用逗號
? ? ? ? ? ?]
?//var i=0
?for(var i=0;i<10;i++) { ? ?//上面已經定義了var i=1,for循環(huán)內容不用定義也可以
? ? ?//if(infos[i][4] == "大一" && infos[i][2] == "女") ? ? //數組下標從0開始,所以應該改為:infos[i][3]、infos[i][1]
? ? ?if(infos[i][3] == "大一" && infos[i][1] == "女")
? ? ?{
? ? ? ? ?document.write(infos[i][0])
? ? ?}
?}
?//第一次篩選,找出都是大一的信息
?//第二次篩選,找出都是女生的信息
?
</script>
</head>
<body>
</body>
</html>
2016-07-06
?if(infos[i][3]=="大一"&& infos[i][1]=="女")
2016-07-06
if(infos[i][3]=="大一"&& infos[i][1]=="女")
? ? ?{?}
數組元素的位置要弄清楚
2016-07-06
應該是:
if(infos[i][3]=="大一"&& infos[i][1]=="女")
? ? ?{
? ? ?
? ? ?}
2016-07-06
數組賦值時字符串改成雙引號 ? 判斷條件等于是==
2016-07-06
判斷條件寫錯了? =是賦值不是相等
2016-07-06
判斷條件寫錯了? =是賦值不是相等
2016-07-06
?if(infos[i][4]="大一"&& infos[i][2]="女")