这样写为什么不对?

来源:3-7 二维数组

慕用9345534

2016-12-06 17:23

如图如图如图如图如图如图

写回答 关注

3回答

  • 利木
    2017-01-15 10:45:06

    实测!第9行和第10行之间少了

     myarr[i]=new Array();

    【声明二维这个步骤不能省略哦!】


    完整代码如下:

    <script type="text/javascript">

    var myarr=new Array();

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

    {

        myarr[i]=new Array();

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

        {

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

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

        }


    }

    </script>



    希望有帮助~若有错误请指正~

    利木 回复慕用9345...

    二维数组的语法结构就是那样规定的。一个盒子里套一个盒子,就是二维。

    2017-01-16 12:53:52

    共 3 条回复 >

  • websterrui
    2016-12-07 15:31:38

    因为JavaScript没有提供直接定义二维数组的方法。。。

  • 慕粉4018129
    2016-12-06 17:57:49
    <script type="text/javascript">
    var myarr=new Array();
    for(var i=0;i<3;i++)
    {
        for(var j=0;j<6;j++)
        {
            myarr[i][j]=i*j;
            document.write("myarr"+"["+i+"]"+"["+j+"]"+myarr[i][j]+"<br/>");
        }
    }
    修改成这样就ok了!

    慕用9345...

    你这样写和我写的不就只少了次循环吗,没区别啊,我是想问为什么数组必须一维一维的定义,一次定两维就不行。

    2016-12-06 22:10:08

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题