大块吃肉188
2016-08-03 15:18
2. 二维数组的定义方法二
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]]
一维是数组的元素,二维是元素的子元素。
一维是数组的元素:[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,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,1,2第二行为1,2,3,对应ij下表为相应的数字
Myarr[0][0]=0;Myarr[0][1]=1;Myarr[0][2]=2;
Myarr[1][0]=1;Myarr[1][1]=2;Myarr[1][2]=3;
给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
}
他只是一种定义的形式,对于二维数组你可以这样理解:前面一个括号数字可以看成“ 行”,后面一个 括号里面的可以看成 列,一个二维数组,就是一个类似几行几列的表格!
直接定义并且初始化,这种遇到数量少的情况可以用
var Myarr = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]
i=myarr();
JavaScript进阶篇
468777 学习 · 22504 问题
相似问题