Tutti i metodi più comuni degli array JavaScript, raggruppati per comportamento: se mutano l'array, cosa restituiscono e quando usarli. Un riferimento rapido per i metodi che usi ogni giorno.
I metodi degli array si dividono in due tipi. I metodi mutanti modificano l'array su cui vengono chiamati, mentre i metodi non mutanti restituiscono un nuovo array e lasciano intatto l'originale. Quando puoi, preferisci i metodi non mutanti: evitano effetti collaterali inattesi e si concatenano in modo pulito. map, filter e reduce sono i cavalli da battaglia che userai ogni giorno. map trasforma ogni elemento, filter tiene gli elementi che vuoi e reduce piega l'intero array in un singolo valore.
Tabella di riferimento · 40 voci
Metodi degli array JavaScriptExplained
40 of 40 rows
Mutanti
Sì
nuova lunghezza
Aggiunge uno o più elementi in fondo all'array.
Sì
valore | undefined
Rimuove e restituisce l'ultimo elemento.
Sì
valore | undefined
Rimuove e restituisce il primo elemento.
Sì
nuova lunghezza
Aggiunge uno o più elementi all'inizio dell'array.
Sì
array degli elementi rimossi
Inserisce, rimuove o sostituisce elementi a partire da un indice.
Sì
stesso array, ordinato
Riordina gli elementi sul posto; senza una compare function gli elementi vengono confrontati come stringhe.
Sì
stesso array, invertito
Inverte l'ordine degli elementi sul posto.
Sì
stesso array
Sovrascrive un intervallo di posizioni con un unico valore.
Sì
stesso array
Copia una sequenza di elementi in un'altra posizione dello stesso array.
Iterazione / trasformazione
No
nuovo array
Trasforma ogni elemento in qualcosa di nuovo.
No
nuovo array
Tiene solo gli elementi che superano un test.
No
accumulatore
Riduce tutti gli elementi in un singolo valore.
No
accumulatore
Riduce tutti gli elementi in un singolo valore, partendo dall'ultimo.
No
undefined
Esegue un effetto collaterale per ogni elemento.
No
valore | undefined
Restituisce il primo elemento che supera un test.
No
indice o -1
Restituisce l'indice del primo elemento che supera un test.
No
valore | undefined
Restituisce l'ultimo elemento che supera un test.
No
indice o -1
Restituisce l'indice dell'ultimo elemento che supera un test.
No
boolean
Verifica se almeno un elemento supera un test.
No
boolean
Verifica se tutti gli elementi superano un test.
No
nuovo array
Appiattisce gli array annidati fino a una data profondità; passa Infinity per appiattire ogni livello.
No
iteratore [indice, valore]
Itera sulle coppie di indice e valore.
No
iteratore di indici
Itera solo sugli indici.
No
iteratore di valori
Itera solo sui valori.
Accessori / non mutanti
No
nuovo array
Copia una porzione dell'array in un nuovo array.
No
nuovo array
Unisce due o più array in uno.
No
boolean
Verifica se un valore esiste nell'array.
No
indice o -1
Trova il primo indice di un valore.
No
indice o -1
Trova l'ultimo indice di un valore.
No
string
Unisce tutti gli elementi in un'unica stringa con un separatore.
No
valore | undefined
Legge un elemento per indice, dove un indice negativo conta dalla fine.
Più recenti
No
nuovo array
Mappa ogni elemento e appiattisce il risultato di un livello in un solo passaggio.
No
nuovo array
Restituisce una copia con un indice sostituito.
No
nuovo array, ordinato
Ordina una copia e lascia intatto l'array originale.
No
nuovo array, invertito
Inverte una copia e lascia intatto l'array originale.
No
nuovo array
Esegue lo splice su una copia e lascia intatto l'array originale.
Statici
No
nuovo array
Costruisce un array da un iterable o da un oggetto array-like.