二維數(shù)組的聲明問(wèn)題
我記得在一維數(shù)組是可以自動(dòng)擴(kuò)充的,比如
var?myarr=new?Array(); myarr[0]=1; myarr[1]=2; myarr[2]=3;
這個(gè)時(shí)候myarr.length=4,如果我在后面多了一個(gè)賦值語(yǔ)句
myarr[3]=4;
則myarr.length=4
但是為什么這個(gè)邏輯不適用于二維數(shù)組呢?我的意思是說(shuō)為什么我不能聲明一個(gè)空的二維數(shù)組,然后通過(guò)賦值語(yǔ)句自動(dòng)擴(kuò)充呢?比如下面這樣
var?myarr=new?Array(["","","",""]); myarr[0][0]="00"; myarr[0][1]="01"; myarr[0][2]="02"; myarr[0][3]="03"; myarr[1][0]="10"; myarr[1][1]="11"; myarr[1][2]="12"; myarr[1][3]="13"; ……
經(jīng)過(guò)實(shí)測(cè),我必須聲明的數(shù)組大小和后面的賦值語(yǔ)句完全匹配才可以。誰(shuí)能解答以下我的疑惑?
2015-02-11
你可以這么寫,var myarr = new Array([]);然后再在下面,來(lái)定義,你所定義的myarr[0][0]等一些二維數(shù)組的元素?
2015-02-11
測(cè)試能正確的輸出必須寫成下面這樣:
2015-02-11