閱讀本文需有其他語言的程式設計經驗。
在 JavaScript 中陣列是物件(而非線性分配的記憶體)。
透過陣列 literal 來建立陣列:
陣列有一個屬性 length(而物件沒有)表示陣列的長度。 length 的值為陣列的最大整數屬性名稱加 1:
我們可以直接修改 length:
length 被改大不會導致分配更多的空間
length 被改小,所有下標大於或等於 length 的屬性被刪除
由於數組也是對象,因此可以用 delete 來刪除數組中的元素:
這樣刪除陣列中的元素將留下一個空洞。
JavaScript 提供了一套陣列的方法,這些方法被放在 Array.prototype 中(這裡就不詳細介紹了)。