① 如何用js push() 初始化一個二維數組
二維數來組應源該這樣定義: var b = new Array(new Array);
var a = new Array();
然後一個for循環:
for(i=0;i<a.length-1;i+=2){
b[i/2]=[a[i],a[i+1]];
}
就OK了。
② JavaScript 如何定義一個二維數組
方法一:
定義已知長度的二維數組,可直接定義並且初始化
var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]
方法二:
定義未知長度的二維數組
vartArray = newArray(); //先聲明一維數組
for(vark=0;k<i;k++)//一維數組長度為i,i為變數,可以根據實際情況改變
{
tArray[k]=newArray(); //聲明二維,每一個一維數組裡面的一個元素都是一個數組
for(varj=0;j<p;j++)//一維數組裡面每個元素數組可以包含的數量p,p也是一個變數
{
tArray[k][j]="1"; //這里將變數初始化,我這邊統一初始化為1
}
}
(2)js有二維數組嗎擴展閱讀:
JavaScript多維數組的創建:
<script>
varallarray=newArray();
varres="";
functionloaddata()
{
for(vari=0;i<3;i++)
{
varstarth=i*200;
varstrarw=i*200;
varendh=(i+1)*200;
varendw=(i+1)*200;
allarray[i]=newArray();
allarray[i][0]=newArray();
allarray[i][1]=newArray();
allarray[i][0][0]=starth;
allarray[i][0][1]=strarw;
allarray[i][1][0]=endh;
allarray[i][1][1]=endw;
}
for(vari=0;i<allarray.length;i++)
{
varsh=allarray[i][0][0];
varsw=allarray[i][0][1]
vareh=allarray[i][1][0];
varew=allarray[i][1][1]
res+="第"+i+"個坐標的開始坐標是:"+sh+","+sw+"結束坐標是:"+eh+","+ew+"<br/>";
}
document.getElementById("dv").innerHTML=res;
}
</script>。