JavaScript Inizializzazione di array standard

Esempio

Esistono molti modi per creare array. I più comuni sono l'uso di letterali di array o il costruttore di Array:

var arr = [1, 2, 3, 4];
var arr2 = new Array(1, 2, 3, 4);

Se il costruttore Array viene utilizzato senza argomenti, viene creato un array vuoto.

var arr3 = new Array();

risultati in:

[]

Nota che se è usato con esattamente un argomento e quell'argomento è un number , verrà invece creato un array di quella lunghezza con tutti i valori undefined :

var arr4 = new Array(4);

risultati in:

[undefined, undefined, undefined, undefined]

Questo non si applica se il singolo argomento non è numerico:

var arr5 = new Array("foo");

risultati in:

["foo"]
6

Simile a un array letterale, Array.of può essere utilizzato per creare una nuova istanza Array data una serie di argomenti:

Array.of(21, "Hello", "World");

risultati in:

[21, "Hello", "World"]

In contrasto con il costruttore di Array, la creazione di un array con un numero singolo come Array.of(23) creerà un nuovo array [23] , anziché una matrice con lunghezza 23.

L'altro modo per creare e inizializzare un array sarebbe Array.from

var newArray = Array.from({ length: 5 }, (_, index) => Math.pow(index, 4));

risulterà:

[0, 1, 16, 81, 256]