Skip to content

Metodi degli array JavaScript spiegati

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
40 of 40 rows
Mutanti
Sìnuova lunghezzaAggiunge uno o più elementi in fondo all'array.
Sìvalore | undefinedRimuove e restituisce l'ultimo elemento.
Sìvalore | undefinedRimuove e restituisce il primo elemento.
Sìnuova lunghezzaAggiunge uno o più elementi all'inizio dell'array.
Sìarray degli elementi rimossiInserisce, rimuove o sostituisce elementi a partire da un indice.
Sìstesso array, ordinatoRiordina gli elementi sul posto; senza una compare function gli elementi vengono confrontati come stringhe.
Sìstesso array, invertitoInverte l'ordine degli elementi sul posto.
Sìstesso arraySovrascrive un intervallo di posizioni con un unico valore.
Sìstesso arrayCopia una sequenza di elementi in un'altra posizione dello stesso array.
Iterazione / trasformazione
Nonuovo arrayTrasforma ogni elemento in qualcosa di nuovo.
Nonuovo arrayTiene solo gli elementi che superano un test.
NoaccumulatoreRiduce tutti gli elementi in un singolo valore.
NoaccumulatoreRiduce tutti gli elementi in un singolo valore, partendo dall'ultimo.
NoundefinedEsegue un effetto collaterale per ogni elemento.
Novalore | undefinedRestituisce il primo elemento che supera un test.
Noindice o -1Restituisce l'indice del primo elemento che supera un test.
Novalore | undefinedRestituisce l'ultimo elemento che supera un test.
Noindice o -1Restituisce l'indice dell'ultimo elemento che supera un test.
NobooleanVerifica se almeno un elemento supera un test.
NobooleanVerifica se tutti gli elementi superano un test.
Nonuovo arrayAppiattisce gli array annidati fino a una data profondità; passa Infinity per appiattire ogni livello.
Noiteratore [indice, valore]Itera sulle coppie di indice e valore.
Noiteratore di indiciItera solo sugli indici.
Noiteratore di valoriItera solo sui valori.
Accessori / non mutanti
Nonuovo arrayCopia una porzione dell'array in un nuovo array.
Nonuovo arrayUnisce due o più array in uno.
NobooleanVerifica se un valore esiste nell'array.
Noindice o -1Trova il primo indice di un valore.
Noindice o -1Trova l'ultimo indice di un valore.
NostringUnisce tutti gli elementi in un'unica stringa con un separatore.
Novalore | undefinedLegge un elemento per indice, dove un indice negativo conta dalla fine.
Più recenti
Nonuovo arrayMappa ogni elemento e appiattisce il risultato di un livello in un solo passaggio.
Nonuovo arrayRestituisce una copia con un indice sostituito.
Nonuovo array, ordinatoOrdina una copia e lascia intatto l'array originale.
Nonuovo array, invertitoInverte una copia e lascia intatto l'array originale.
Nonuovo arrayEsegue lo splice su una copia e lascia intatto l'array originale.
Statici
Nonuovo arrayCostruisce un array da un iterable o da un oggetto array-like.
Nonuovo arrayCostruisce un array da un elenco di argomenti.
NobooleanVerifica se un valore è un vero array.
Nopromise di un nuovo arrayCostruisce un array da un async iterable.