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

用方法一定义二维数组像下面这样的定义对么?不对的话错在哪怎么改?求教!!!

<script type="text/javascript">

var infos=new Array()

for (var i=0;i<2;i++){

    infos[i]=new Array()

        for (var j=0;j<5;j++){

            infos[i][j]=i+j;

        }

        

    }

    infos[0][0]=('小A','女',21,大一');infos[0][1]=('小B','男',23,'大三');infos[1][0]=('小C','男',24,'大四',);

    infos[1][1]=('小D','女',21,'大一');infos[2][0]=('小E','女',22,'大二');infos=[2][1]=('小F','男',21,'大一');infos=[3][0]=('小G','女',22,'大二');infos[3][1]=('小H','女',20,'大三');infos[4][0]=('小I','女',20,'大一');infos[4][1]=('小J','男',20,'大三');



提问者:清风3312728 2016-05-23 21:43

个回答

  • Mr_4
    2016-05-24 18:50:27

    我只是好奇,你这样定义数组内容,一会儿你怎么筛选?

  • qq_尼古拉斯_03383090
    2016-05-23 22:19:05

    infos[0][0]=['小A','女',21,大一'];infos[0][1]=('小B','男',23,'大三');infos[0][2]=('小C','男',24,'大四',);

        infos[0][4]=('小D','女',21,'大一');infos[0][5]=('小E','女',22,'大二');infos=[0][6]=('小F','男',21,'大一');infos=[0][7]=('小G','女',22,'大二');infos[0][8]=('小H','女',20,'大三');infos[0][9]=('小I','女',20,'大一');infos[0][10]=('小J','男',20,'大三');

    infos[i][j],代表的是二维数组。

  • xiaomi222
    2016-05-23 22:16:09

    infos[0][0]=('小A','女',21,‘大一');这样定义出来的结果是infos[0][0]="大一" 原因是逗号表达式取最后一个值。这样改成中括号就可以了infos[0]=['小A','女',21,'大一'];