在 javascript 中聲明數組有兩種主要方法:數組字面量法:使用方括號 ([]) 聲明一個數組字面量,元素可以是任意數據類型。new array() 構造函數法:使用 new array() 構造函數聲明一個新的數組,可以針對數組指定大小或創建一個空數組。注意:建議使用數組字面量法,因為它更簡潔、更容易閱讀。
JavaScript 中聲明數組的方法
在 JavaScript 中,聲明數組有以下兩種主要方法:
1. 數組字面量法
使用方括號 ([]) 聲明一個數組字面量。數組中的元素可以是任何數據類型,包括字符串、數字、布爾值和其他數組。
const myArray = ["Item 1", 2, true, ["Subarray"]];
登錄后復制
2. new Array() 構造函數
使用 new Array() 構造函數聲明一個新的數組。這種方法可以針對數組指定大小,或者不指定大小創建一個空數組。
指定大小:
const myArray = new Array(5); // 創建一個包含 5 個未定義元素的數組
登錄后復制
未指定大小:
const myArray = new Array(); // 創建一個空數組
登錄后復制
注意:
對于簡單場景,建議使用數組字面量法,因為它更簡潔、更容易閱讀。
new Array() 構造函數通常在需要動態創建大小可變的數組時使用。
始終可以將數組字面量轉換為構造函數創建的數組,使用 Array.from() 方法。
也可以通過將元素分配給索引來聲明和填充數組,但這種方法不推薦使用,因為會導致稀疏數組。