在 javascript 中聲明數(shù)組有兩種主要方法:數(shù)組字面量法:使用方括號(hào) ([]) 聲明一個(gè)數(shù)組字面量,元素可以是任意數(shù)據(jù)類型。new array() 構(gòu)造函數(shù)法:使用 new array() 構(gòu)造函數(shù)聲明一個(gè)新的數(shù)組,可以針對(duì)數(shù)組指定大小或創(chuàng)建一個(gè)空數(shù)組。注意:建議使用數(shù)組字面量法,因?yàn)樗?jiǎn)潔、更容易閱讀。
JavaScript 中聲明數(shù)組的方法
在 JavaScript 中,聲明數(shù)組有以下兩種主要方法:
1. 數(shù)組字面量法
使用方括號(hào) ([]) 聲明一個(gè)數(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ù)聲明一個(gè)新的數(shù)組。這種方法可以針對(duì)數(shù)組指定大小,或者不指定大小創(chuàng)建一個(gè)空數(shù)組。
指定大小:
const myArray = new Array(5); // 創(chuàng)建一個(gè)包含 5 個(gè)未定義元素的數(shù)組
登錄后復(fù)制
未指定大小:
const myArray = new Array(); // 創(chuàng)建一個(gè)空數(shù)組
登錄后復(fù)制
注意:
對(duì)于簡(jiǎn)單場(chǎng)景,建議使用數(shù)組字面量法,因?yàn)樗?jiǎn)潔、更容易閱讀。
new Array() 構(gòu)造函數(shù)通常在需要?jiǎng)討B(tài)創(chuàng)建大小可變的數(shù)組時(shí)使用。
始終可以將數(shù)組字面量轉(zhuǎn)換為構(gòu)造函數(shù)創(chuàng)建的數(shù)組,使用 Array.from() 方法。
也可以通過將元素分配給索引來聲明和填充數(shù)組,但這種方法不推薦使用,因?yàn)闀?huì)導(dǎo)致稀疏數(shù)組。