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

显示问题,无法输出

<!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++){

        var myarr[i] = new Array();

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

            myarr[i][j]=i*j;

            document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br>");

        }

    }

</script>

</head>

<body></body>

</html>



已经参照下面的几个也找了问题,但是还是没有任何输出,望能指正。

正在回答

4 回答

for(里面用“;”号 )

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

天河区热心网友

var myarr=new Array(); for(var i=0;i<3;i++) { myarr[i]=new Array(); for(var j=0;j<5;j++) { myarr[i][j]=i+j; document.write("myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>"); } }
2016-05-03 回复 有任何疑惑可以回复我~
#2

天河区热心网友

var myarr[i] = new Array(); 错误 var是定义变量的
2016-05-03 回复 有任何疑惑可以回复我~
#3

卡溜灰 提问者

非常感谢!
2016-05-03 回复 有任何疑惑可以回复我~
#4

天河区热心网友 回复 卡溜灰 提问者

滑稽2333
2016-05-03 回复 有任何疑惑可以回复我~
查看1条回复

for()循环里面用分号隔开,var myarr[i] = new Array();  改为:  myarr[i] = new Array();已经亲试。

<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<9;i++)

    {

        myarr[i] = new Array();

        for(var j=1;j<i;j++)

        {

            

            myarr[i][j]=i*j;

            document.write("myarr["+i+"]["+j+"]="+myarr[i][j]+"<br>");

        }

    }

</script>

</head>

<body></body>

</html>


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

卡溜灰 提问者

谢谢了,共勉
2016-05-03 回复 有任何疑惑可以回复我~

var myarr[i] = new Array();  改为:  myarr[i] = new Array();

还有 for()循环里的句子用分号隔开,如for(var i=0,i<3,i++)  应改为:for(var i=0;i<3;i++)  j的循环也是改,为;就可以了

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

卡溜灰 提问者

谢谢,共勉
2016-05-03 回复 有任何疑惑可以回复我~

<!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();

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

            myarr[i][j]=i*j;

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

        }

    }

</script>

</head>

<body></body>

</html>

设置二维数组的时候不要 var myarr[i] = new Array(); 你这是新建一个叫做myarr[i]的变量数组

for里面是分号不是逗号

建议你把+号的用法在看看

共勉        !!

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

卡溜灰 提问者

我去试一下,共勉!!!
2016-05-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       469016    人
  • 解答问题       22582    个

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

进入课程

显示问题,无法输出

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号