除了給出的了答案,,,我的方法哪里粗了錯呢?跪問
<!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(){
? ? for(var i=0,i<10,i++)
? ? infos[i]=new Array(){
? ? ? ? for(var j=0,j<4,j++)
? ? ? ? infos[1][j]=['小A','女',21,'大一']
? ? ? ? infos[2][j]=['小B','男',23,'大三']
? ? ? ? infos[3][j]=['小C','男',24,'大四']
? ? ? ? infos[4][j]=['小D','女',21,'大一']
? ? ? ? infos[5][j]=['小E','女',22,'大四']
? ? ? ? infos[6][j]=['小F','男',21,'大一']
? ? ? ? infos[7][j]=['小G','女',22,'大二']
? ? ? ? infos[8][j]=['小H','女',20,'大三']
? ? ? ? infos[9][j]=['小I','女',20,'大一']
? ? ? ? infos[10][j]=['小J','男',20,'大三']
? ? }
}
?//第一步把之前的數(shù)據(jù)寫成一個數(shù)組的形式,定義變量為 infos
?if(infos[i][4]=="大一")
?{
? ? ? ? document.write("大一的學(xué)生有"+infos[i][j]);
? ? ? ? i++,j++;
? ? }
?if(infors[i][2]=="女"){
? ? ?document.write("大一女生的名字"+infos[i][1]);
? ? ?i++;
?}
?
?
??
</script>
</head>
<body>
</body>?
</html>
想問下這個方法可以嗎?為啥運行不起來呢,,是根源錯了,還是中間的小錯誤呢,,,
2015-08-25
?infos[1][j]=['小A','女',21,'大一'] ?你這樣就是三維數(shù)組了吧,改成??infos[j]=['小A','女',21,'大一']
2015-08-25
我的也是這樣,但是我去掉了new Arrray()就可以了,不知道啥原因呢