问答详情
源自:4-10 编程练习

除了给出的了答案,,,我的方法哪里粗了错呢?跪问

<!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>

想问下这个方法可以吗?为啥运行不起来呢,,是根源错了,还是中间的小错误呢,,,

提问者:好好学习好少年 2015-08-24 23:11

个回答

  • qq_苦瓜_3
    2015-08-25 11:14:36
    已采纳

     infos[1][j]=['小A','女',21,'大一']  你这样就是三维数组了吧,改成  infos[j]=['小A','女',21,'大一']

  • 章然
    2015-08-25 10:16:05

    我的也是这样,但是我去掉了new Arrray()就可以了,不知道啥原因呢