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

二维数组问题

var i,j;

var myarr=[[0 1 2 ],[1 1 2]]

for( i=0;i<2;i++){

    for( j=0;j<3;j++){

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

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

    }

    

}

哪位大神能告诉我这样为什么不能输出??


正在回答

4 回答

你还是没有加逗号啊,数组里的字段要用逗号隔开,应该是这样var myarr=[[0, 1, 2 ],[1, 1, 2]]; 你写的是var myarr=[[0 1 2 ],[1 1 2]];   看出来问题了吗?

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

qq_新爷_0 提问者

非常感谢!
2017-07-25 回复 有任何疑惑可以回复我~
#2

qq_新爷_0 提问者

膜拜大佬,我眼瞎了
2017-07-25 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>二维数组</title>

<script type="text/javascript">

var myarr=[[0 1 2 ],[1 1 2]];

for( var i=0;i<2;i++){

    for(var j=0;j<3;j++){

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

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

    }

    

}

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

}*/


</script>

</head>


<body>

</body>

</html>


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

你把你的代码复制粘贴到评论框里,我看一下

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

qq_新爷_0 提问者

超过了字数
2017-07-25 回复 有任何疑惑可以回复我~

你忘记加逗号了var myarr=[[0, 1, 2 ],[1, 1, 2]];  还有就是i和j不用声明

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

qq_新爷_0 提问者

加了逗号也没用
2017-07-25 回复 有任何疑惑可以回复我~
#2

qq_新爷_0 提问者

不声明也没用
2017-07-25 回复 有任何疑惑可以回复我~
#3

慕婉清5125658

不是吧,我刚刚又试了一下,可以输出啊 var i,j; var myarr=[[0, 1, 2 ],[1, 1, 2]] for( i=0;i<2;i++){ for( j=0;j<3;j++){ myarr[i][j]=i*j; document.write(+myarr[i][j]); } }
2017-07-25 回复 有任何疑惑可以回复我~
#4

qq_新爷_0 提问者

回复 慕婉清5125658:好尴尬啊,为什么我的不能,你能给我看一下运行结果吗
2017-07-25 回复 有任何疑惑可以回复我~
#5

慕婉清5125658 回复 qq_新爷_0 提问者

000012 你把你的代码贴上来看看
2017-07-25 回复 有任何疑惑可以回复我~
#6

qq_新爷_0 提问者 回复 慕婉清5125658

贴上来是什么意思?
2017-07-25 回复 有任何疑惑可以回复我~
#7

qq_新爷_0 提问者 回复 慕婉清5125658

大神我不懂
2017-07-25 回复 有任何疑惑可以回复我~
查看4条回复

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468264    人
  • 解答问题       21891    个

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

进入课程

二维数组问题

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