关于二维数组的

来源:4-10 编程练习

mengD

2016-11-09 19:10

如果看做二维数组,怎么分


写回答 关注

2回答

  • 老友丶
    2016-11-09 19:48:11
    已采纳

    <script type="text/javascript">

      var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,"大四"],["小D","女",21,"大一"],["小E","女",22,"大四"],["小F","男",21,"大一"],["小G","女",22,"大二"],["小H","女",20,"大三"],["小I","女",20,"大一"],["小J","男",20,"大三"]];

     //第一步把之前的数据写成一个数组的形式,定义变量为 infos

     for(var i=0;i<infos.length;i++){

        if(infos[i][3]=="大一" && infos[i][1]=="女")

        {

          document.write(infos[i][0]+"<br />");

        }

     }

    //并不完全符合题意,这是找出的既是大一有时女生的学生。不过可以让你理解了。

    //难点是对二维数组的理解,给你讲一下

    var myarr=new Array();  //新建一个数组,名为myarr

        for(var i=0;i<4;i++)

       {

       myarr[i]=new Array();  

    //将数组myarr的第i项,创建一个数组

        for(var j=0;j<6;j++)

       {

        myarr[i][j]="第"+(i+1)+"行第"+(j+1)+"列"; 

        }

       }

    /*

    这是一个二维数组的创建过程,先创建一个以为数组myarr[第一项,第二项,第三项,第四项]

    然后第一项也是一个数组(myarr[0])[i]=[第一行第一列,第一行第二列,。。。。]

    最后得到的数组时[  [第一行第一列,第一行第二列,.....]  [第二行第一列,....][第三行] [第四行]     ]                                    ]

    */


  • mengD
    2016-11-09 20:27:06

    谢谢你的解答,很详细谢谢


JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题