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

这样创建二维数组对不对?

<title>二维数组</title>

<script type="text/javascript">

var myarr = [i],[j];

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

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

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

        }

    }


正在回答

3 回答

这样是不对的,

首先要定义数组:var myarr= new Array();

然后是for循环:for(var i=0;i<3;i++)-->这一步是一维数组里面的值

{myarr[i]=new Array(); -->这一步就是又定义一个新数组就是那个二维数组

for(var j=0;j<6;j++)--》这一步是二维数组里面的值

{marry[i][j]=i*j}

}

以上均是我个人理解==有啥错了 勿喷 告诉我就好 么么嗒~~

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

慕圣4893624 提问者

谢谢~ 这样理解应该是对的。
2016-02-25 回复 有任何疑惑可以回复我~
#2

张威1992

为什么定义二维数组那一行前面要用到一维值i呢?
2016-02-28 回复 有任何疑惑可以回复我~

不对,多处语法错误

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

慕圣4893624 提问者

除了for循环的语法错误之外,二维数组那里不能这样声明么?
2016-02-25 回复 有任何疑惑可以回复我~
#2

慕圣4893624 提问者

已经弄明白了,谢谢!
2016-02-25 回复 有任何疑惑可以回复我~

var arr = new Array(3);

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

    arr[i]=new Array(6);

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

        arr[i][j]=i*j;

    }

}

建议去看一下for循环的用法

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

慕圣4893624 提问者

多谢!我还需要多理解下for循环。
2016-02-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这样创建二维数组对不对?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号