问答详情
源自:3-7 二维数组

请帮我看看为什么不能输出

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>二维数组</title>

<script type="text/javascript">

var myarr=new Array();

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

    myarr[i]=new Array();

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

        myarr[i][j]=i+j;

    }

}

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

    document.write(myarr[z][j]);

   for(varj=0;j<myarr[z].length;j++ ){

       document.write(myarr[z][j]);

       </ br>

   }

}


</script>

</head>


<body>

</body>

</html>


提问者:刘一 2019-05-14 20:11

个回答

  • weixin_宝慕林4521190
    2019-05-15 16:40:48
    已采纳

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

        myarr[i]=new Array();

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

            myarr[i][j]=i+j;

        }

    }

    https://img3.mukewang.com/5cdbcff20001632901690036.jpg

    我建议你在电脑下载个开发环境  用浏览器的控制台可以查看出错位置在哪 我用的是(HBuilder)

  • 看到我请叫我滚去学习
    2019-06-24 15:02:45

    输出要写在body里面

  • 慕UI7313851
    2019-05-28 21:25:56

    <script type="text/javascript">

    var myarr=new Array();  //先声明一维 

    for(var i=0;i<3;i++){   //一维长度为2

       myarr[i]=new Array();  //再声明二维 

       for(var j=0;j<6;j++){   //二维长度为3

       myarr[i][j]=i*j;   // 赋值,每个数组元素的值为i+j

       }

     }

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

        for(var j=0;j<myarr[i].length;j++){

            a=myarr[i][j];

            document.write(a+"</br>");

        }

    }</script>

    我这样做是可以换行显示的

  • weixin_宝慕林4521190
    2019-05-14 20:39:10

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

        document.write(myarr[z][j]);

       for(varj=0;j<myarr[z].length;j++ ){

           document.write(myarr[z][j]);

           </ br>

       }

    }

    </br> 这个换行位置要写里面

     document.write(myarr[z][j]+" </ br>");