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

求大神帮忙看看,此二维数组的代码哪里错了?

<script type="text/javascript">

  var myarr=new Array();

  for(var i=1;i<4;i++)

  {

      myarr[i]=new Array();

      for(var j=1;j<7,j++)

      {

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

      }

  }

  document.write("最后的值为:"+myarr[i][j]);

</script>

右边什么都不显示诶。

正在回答

5 回答

http://img1.sycdn.imooc.com//574fc34a0001f95208240544.jpg就像这样

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

风早君418 提问者

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

第六行的逗号改为分号;

第十一行改为document.write("最后的值为:"+myarr[3][6]);

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

风早君418 提问者

谢谢!我顺手写成逗号了
2016-06-02 回复 有任何疑惑可以回复我~

你要把输出代码”document.write(.....)”写在两个大括号里面。

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

i,j是定义在for循环里,输出是找不到i和j的定义。

最后这里改为document.write("最后的值为:"+myarr[4][7]);

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

document.write("最后的值为:"+myarr[i][j]); 这里已经在函数外了 i j 的值 未定义

document.write("最后的值为:"+myarr); 即可输出数字全部内容。

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

hanbb

抱歉 上面回答错误 document.write("最后的值为:"+myarr[i][j]); 这里已经在for循环外了 i j 的值 未定义 document.write("最后的值为:"+myarr); 即可输出数字全部内容。
2016-06-02 回复 有任何疑惑可以回复我~
#2

风早君418 提问者 回复 hanbb

我试了一下 还是不行诶
2016-06-02 回复 有任何疑惑可以回复我~
#3

无所事事的杰克 回复 风早君418 提问者

第6行改为 for(var j=1;j<7;j++)
2016-06-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神帮忙看看,此二维数组的代码哪里错了?

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