閱讀本文需要有其他語(yǔ)言的編程經(jīng)驗(yàn)。
在 JavaScript 中數(shù)組是對(duì)象(而非線性分配的內(nèi)存)。
通過(guò)數(shù)組 literal 來(lái)創(chuàng)建數(shù)組:
數(shù)組有一個(gè)屬性 length(而對(duì)象沒有)表示數(shù)組的長(zhǎng)度。length 的值為數(shù)組的最大整數(shù)屬性名加 1:
我們可以直接修改 length:
length 被改大不會(huì)導(dǎo)致分配更多的空間
length 被改小,所有下標(biāo)大于或等于 length 的屬性被刪除
由于數(shù)組也是對(duì)象,因此可以用 delete 來(lái)刪除數(shù)組中的元素:
這樣刪除數(shù)組中的元素將留下一個(gè)空洞。
JavaScript 提供了一套數(shù)組的方法,這些方法被放在 Array.prototype 中(這里就不詳細(xì)介紹了)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注