JavaScript 如何定义一个二维数组

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8683万
展开全部

方法一:

定义已知长度的二维数组,可直接定义并且初始化

var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

方法二:

定义未知长度的二维数组

var tArray = new Array(); //先声明一维数组

for(var k=0;k<i;k++) //一维数组长度为i,i为变量,可以根据实际情况改变

{   

tArray[k]=new Array();  //声明二维,每一个一维数组里面的一个元素都是一个数组

for(var j=0;j<p;j++) //一维数组里面每个元素数组可以包含的数量p,p也是一个变量

{

tArray[k][j]="1";    //这里将变量初始化,我这边统一初始化为1

}

}

扩展资料:

JavaScript多维数组的创建:

<script>

var allarray=new Array();

var res="";

function loaddata()

{

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

{

var starth=i*200; 

var strarw=i*200;

var endh=(i+1)*200; 

var endw=(i+1)*200; 

allarray[i]=new Array(); 

allarray[i][0]=new Array(); 

allarray[i][1]=new Array(); 

allarray[i][0][0]=starth; 

allarray[i][0][1]=strarw;  

allarray[i][1][0]=endh; 

allarray[i][1][1]=endw; 

}  

for(var i=0;i<allarray.length;i++)

var sh=allarray[i][0][0];

var sw=allarray[i][0][1]

var eh=allarray[i][1][0];

var ew=allarray[i][1][1]

res+="第"+i+"个坐标的开始坐标是:"+sh+","+sw+"结束坐标是:"+eh+","+ew+"<br/>";  

document.getElementById("dv").innerHTML=res;

}

</script>。

参考资料来源:MDN web docs-Array

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式