<!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,'大三']
}
}
//第一步把之前的数据写成一个数组的形式,定义变量为 infos
if(infos[i][4]=="大一")
{
document.write("大一的学生有"+infos[i][j]);
i++,j++;
}
if(infors[i][2]=="女"){
document.write("大一女生的名字"+infos[i][1]);
i++;
}
</script>
</head>
<body>
</body>
</html>
想问下这个方法可以吗?为啥运行不起来呢,,是根源错了,还是中间的小错误呢,,,
infos[1][j]=['小A','女',21,'大一'] 你这样就是三维数组了吧,改成 infos[j]=['小A','女',21,'大一']
我的也是这样,但是我去掉了new Arrray()就可以了,不知道啥原因呢