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

来源:4-10 编程练习

好好学习好少年

2015-08-24 23:11

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

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

写回答 关注

2回答

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

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

    好好学习好少...

    是的!谢谢!!

    2015-08-25 13:25:15

    共 1 条回复 >

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

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

    好好学习好少...

    楼上,,,

    2015-08-25 13:25:44

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题