怎么遍历输出二维数组

来源:3-7 二维数组

我要开发地图系统

2016-06-15 20:55

怎么遍历输出二维数组

写回答 关注

3回答

  • 慕粉hunter
    2016-06-15 21:25:34
    已采纳

    var myarr = new Array();
    var i,j;
    for( i =0;i<3;i++){
        myarr[i]=new Array();
        for( j =0;j<6;j++) {
            myarr[i][j]=i*j;
        }   
    }

    for( i =0;i<3;i++){
        for( j =0;j<6;j++) {
           document.write("myarr["+i+"]"+"["+j+"]  :    "+myarr[i][j]);
           document.write("<br>");
        }
        document.write("<br>");
    }

  • 我要开发地图系统
    2016-06-15 22:04:42

    谢谢两位!

    我也自悟出来了,不得不说,你们的代码比我的简洁太多了。



    <script type = "text/javascript">

    var myarray = new Array();

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

    myarray[i] = new Array();

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

    myarray[i][j] = i * j;

    document.write(myp[i][j]);

    //alert(myarray[i][j] = i * j);创建二维数组时可以直接输出

    }

    }


    //alert(myarray[0].length);

    var x ="";

    //二维数组创建好后的遍历方法

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

    {

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

    {

    x +=myarray[i][j] + " " + " ";

    //alert(x);

    }

    x += "<br />";

    }

    //将数组转换成字符串输出

    document.write(x);

    </script>


  • swantb
    2016-06-15 21:26:43

    如下例:

    var arr=[1,2,3,4,5]["a","b","c","d","e"];

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

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

             document.write(arr[i][j]);

              }

    }

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题