閱讀本文需要有其他語言的編程經驗。
在 JavaScript 中數組是對象(而非線性分配的內存)。
通過數組 literal 來創建數組:
數組有一個屬性 length(而對象沒有)表示數組的長度。length 的值為數組的最大整數屬性名加 1:
我們可以直接修改 length:
length 被改大不會導致分配更多的空間
length 被改小,所有下標大于或等于 length 的屬性被刪除
由于數組也是對象,因此可以用 delete 來刪除數組中的元素:
這樣刪除數組中的元素將留下一個空洞。
JavaScript 提供了一套數組的方法,這些方法被放在 Array.prototype 中(這里就不詳細介紹了)。
新聞熱點
疑難解答