问答详情
源自:3-7 二维数组

为什么我的右边不显示数组呢,有人帮忙看一下~~错在哪~~~谢谢~~

<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<6;j++)

    {

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

        document.write(myarr[i][j]);

    }

  }

</script>

提问者:慕粉玉米 2016-06-14 12:12

个回答

  • Cassie_yu
    2016-06-14 14:08:30
    已采纳

    第一个 for 循环中 var myarr[i]=new Array();    改为  myarr[i]=new Array();  

    因为 myarr[i] 代表之前定义的 myarr 数组中的一个元素,如果加上 var 则表示重新定义了一个变量,变量名为 myarr[i]

  • 洛神花落水
    2016-06-26 22:27:49

    这是什么原因?我也是这样,for里面没重新定义了!还是出不来

  • 镜子里的你i
    2016-06-14 12:50:43

    我觉得你写的对了,+不需要加,你看看是不是浏览器的问题

  • 镜子里的你i
    2016-06-14 12:45:59

    document.write(+myarr[i][j]);你忘了写+号吧!