为什么 for(var i=1;i<3;i++)中 i=0;的时候什么都打印不出来?

来源:3-7 二维数组

慕移动5083425

2018-12-14 13:15

  <script type="text/javascript">

            var myarray =new Array();

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

                //i=0;为什么不行?

                myarray[i]=new Array();

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

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

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

                }

            }


写回答 关注

4回答

  • AndrewOVO
    2019-01-16 10:03:36

    你I赋值了0,J也要赋值0,两个值要相同,不过一般都是i=0,j=0的

  • nearrrrr
    2019-01-12 10:51:08

    因为你给i赋的值是从1开始的,数组都是从零开始的。

  • qq_慕UI8456320
    2018-12-27 16:47:16

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

                

            }

            document.write("<br>");

        }


  • 薄荷青年
    2018-12-14 16:44:43

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

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题