關(guān)于數(shù)組數(shù)量的問(wèn)題
比如聲明
var myarr=new Array(4)
myarr[0]=1
myarr[1]=1
myarr[2]=1
myarr[3]=1
是這樣嗎?因?yàn)閿?shù)組是從 [0] 開始的,如果有 myarr[4]=1 那在new Array不是應(yīng)該就是 5 個(gè)了嗎?不是和數(shù)組的長(zhǎng)度不相符了嗎
比如聲明
var myarr=new Array(4)
myarr[0]=1
myarr[1]=1
myarr[2]=1
myarr[3]=1
是這樣嗎?因?yàn)閿?shù)組是從 [0] 開始的,如果有 myarr[4]=1 那在new Array不是應(yīng)該就是 5 個(gè)了嗎?不是和數(shù)組的長(zhǎng)度不相符了嗎
2016-01-13
舉報(bào)
2016-03-21
樓上正解,如果賦值語(yǔ)句寫成myarr[0]=1;,那么數(shù)組的長(zhǎng)度還是4,如果寫成myarr[99]=1;那么數(shù)組的長(zhǎng)度變?yōu)?00.
2016-01-13
4只是初始的數(shù)組長(zhǎng)度, 這個(gè)賦值語(yǔ)句修改了數(shù)組,等于將數(shù)組增加了一位,你可以返回 myarr.length看看