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

二维数组的定义方法二,怎么理解?怎么给i和j的赋值的?

2. 二维数组的定义方法二

var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]


正在回答

8 回答

一维是数组的元素,二维是元素的子元素。

一维是数组的元素:[0,1,2]、[1,2,3]

[0,1,2]的子元素:0、1、2

所以Myarr[0]=[0,1,2] Myarr[1]=[1,2,3]

Myarr[0][0]=0 Myarr[0][1]=1 Myarr[0][2]=2

Myarr[0][0]=1 Myarr[0][1]=2 Myarr[0][2]=3 

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

大块吃肉188 提问者

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

一维是数组的元素,二维是元素的子元素。

一维是数组的元素:[0,1,2]、[1,2,3]

[0,1,2]的子元素:0、1、2

所以Myarr[0]=[0,1,2] Myarr[1]=[1,2,3]

Myarr[0][0]=0 Myarr[0][1]=1 Myarr[0][2]=2

Myarr[0][0]=1 Myarr[0][1]=2 Myarr[0][2]=3 

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

第一行元素为0,1,2第二行为1,2,3,对应ij下表为相应的数字

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

Myarr[0][0]=0;Myarr[0][1]=1;Myarr[0][2]=2;

Myarr[1][0]=1;Myarr[1][1]=2;Myarr[1][2]=3;


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

给i和j赋值可以使用for循环语句:

 var myarr=new Array();  //先声明一维 

for(var i=0;i<2;i++){   //一维长度为2

   myarr[i]=new Array();  //再声明二维 

   for(var j=0;j<3;j++){   //二维长度为3

   myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j

   }


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

他只是一种定义的形式,对于二维数组你可以这样理解:前面一个括号数字可以看成“ 行”,后面一个 括号里面的可以看成   列,一个二维数组,就是一个类似几行几列的表格!

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

直接定义并且初始化,这种遇到数量少的情况可以用
var Myarr = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

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

大块吃肉188 提问者

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

i=myarr();

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

举报

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

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

进入课程

二维数组的定义方法二,怎么理解?怎么给i和j的赋值的?

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

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

帮助反馈 APP下载

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

公众号

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