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