JavaScript中創(chuàng)建數(shù)組的方式有以下幾種:
1.使用數(shù)組字面量(Array Literals)
數(shù)組字面量是一種用于創(chuàng)建數(shù)組的簡單方法。它使用方括號(hào)來表示數(shù)組,并在方括號(hào)中使用逗號(hào)分隔的值列表。
let arr = [1, 2, 3];
2.使用Array構(gòu)造函數(shù)
Array構(gòu)造函數(shù)是創(chuàng)建數(shù)組的另一種方式。可以使用new關(guān)鍵字和Array構(gòu)造函數(shù)來創(chuàng)建一個(gè)數(shù)組。
let arr = new Array(1, 2, 3);
也可以使用只傳遞一個(gè)數(shù)字參數(shù)的方式創(chuàng)建一個(gè)數(shù)組,這個(gè)參數(shù)指定了數(shù)組的長度。
let arr = new Array(3);
3.使用Array.from()
Array.from()是一個(gè)靜態(tài)方法,可以從一個(gè)類似數(shù)組或可迭代對象創(chuàng)建一個(gè)新的數(shù)組實(shí)例。
let arr = Array.from("hello");
// arr的值為["h", "e", "l", "l", "o"]
4.使用擴(kuò)展運(yùn)算符(Spread Operator)
擴(kuò)展運(yùn)算符是一種使用...語法將一個(gè)數(shù)組展開為另一個(gè)數(shù)組的方法。
let arr2 = [...arr1, 4, 5];
// arr2的值為[1, 2, 3, 4, 5]
5.使用Array.of()
Array.of()是一個(gè)靜態(tài)方法,可以根據(jù)傳遞的參數(shù)創(chuàng)建一個(gè)新的數(shù)組實(shí)例。
let arr = Array.of(1, 2, 3);
6.使用Object.create()
Object.create()方法可以用于創(chuàng)建一個(gè)新的對象,并且可以指定這個(gè)對象的原型。如果將原型指定為一個(gè)數(shù)組對象,就可以創(chuàng)建一個(gè)新的數(shù)組實(shí)例。
let arr = Object.create(Array.prototype);
以上就是JavaScript中創(chuàng)建數(shù)組的幾種方式。