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

来源:3-7 二维数组

慕粉玉米

2016-06-14 12:12

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

写回答 关注

4回答

  • 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-14 17:08:36

    共 1 条回复 >

  • 洛神花落水
    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]);你忘了写+号吧!

    慕粉玉米

    谢谢啊,我知道错在哪了~~

    2016-06-14 17:10:02

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题