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

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

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

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

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

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

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

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

    }


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

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

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

举报

0/150
提交
取消

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

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