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

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

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

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

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

1 回复 有任何疑惑可以回复我~
#1

慕粉玉米 提问者

非常感谢!
2016-06-14 回复 有任何疑惑可以回复我~

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

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

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

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

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

1 回复 有任何疑惑可以回复我~
#1

慕粉玉米 提问者

谢谢啊,我知道错在哪了~~
2016-06-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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