为了账号安全,请及时绑定邮箱和手机立即绑定

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

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


正在回答

4 回答

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

    myarr[i]=new Array();

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

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

    }

}

https://img1.sycdn.imooc.com//5cdbcff20001632901690036.jpg

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

0 回复 有任何疑惑可以回复我~

输出要写在body里面

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

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>");

0 回复 有任何疑惑可以回复我~
#1

刘一 提问者

放里面也不换行
2019-05-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信