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

二维数组定义方法,有点不理解。尤其是那个i

var myarr = new Array(); for(var i=0;i<3;i++){     myarr[i]=new Array();     for(var j=0;j<5;j++){        myarr[i][j]=i*j;        document.write("myarr"+"["+i+"]"+"["+j+"]"+myarr[i][j]+"
");     } }//我表示没怎么看懂这段代码,那位好心人给解读一下。

正在回答

1 回答

var myarr = new Array();  //声明一个myarr的数组
for(var i=0;i<3;i++){     //进行3次循环,i分别为0,1,2
  myarr[i]=new Array();   //myarr[i]声明为数组
  for(var j=0;j<5;j++){   //进行5次循环,j分别为0,1,2,3,4     
    myarr[i][j]=i*j;      //给myarr[i][j]赋值为i乘以j
    document.write("myarr"+"["+i+"]"+"["+j+"]"+myarr[i][j]+""); //输出结果,当i=0时,j=0,myarr[0][0] = 0*0 即0, 输出结果为 myarr[0][0]0, j=1时,myarr[0][1] = 0*1 即0, 输出结果为 myarr[0][1]0, 一直到4结束本次循环;再进行i=1,j=0; i=1,j=1一直到j=4结束;再进行 i=2,j=0; i=1,j=1一直到j=4结束
  } 
}
最后的结果为
myarr[0][0]0
myarr[0][1]0
myarr[0][2]0
myarr[0][3]0
myarr[0][4]0
myarr[1][0]0
myarr[1][1]1
myarr[1][2]2
myarr[1][3]3
myarr[1][4]4
myarr[2][0]0
myarr[2][1]2
myarr[2][2]4
myarr[2][3]6
myarr[2][4]8


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

举报

0/150
提交
取消

二维数组定义方法,有点不理解。尤其是那个i

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

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

帮助反馈 APP下载

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

公众号

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