RUNWEBTOOLS
Italiano

Prontuario dei metodi degli array JavaScript

I metodi degli array JavaScript a cui ricorri di più, con cosa restituisce ciascuno e — soprattutto — se muta l'array originale o ne restituisce uno nuovo. Azzeccare quella colonna previene un'intera classe di bug: metodi come map e filter sono sicuri perché lasciano intatto l'originale, mentre sort, reverse e splice lo modificano sul posto.

Aggiornato 2026-07-06

MetodoCosa faRestituisceMuta
map()Trasformare ogni elementoNuovo arrayNo
filter()Tenere gli elementi che passano un testNuovo arrayNo
reduce()Ridurre l'array a un singolo valoreQualsiasi valoreNo
forEach()Eseguire una funzione per ogni elementoundefinedNo
find()Primo elemento che passa un testElemento / undefinedNo
findIndex()Indice della prima corrispondenzaIndice / -1No
some()true se almeno uno passaBooleanoNo
every()true se tutti passanoBooleanoNo
includes()Se un valore è presenteBooleanoNo
indexOf()Indice di un valoreIndice / -1No
slice()Copiare una porzione dell'arrayNuovo arrayNo
concat()Unire array in uno nuovoNuovo arrayNo
join()Combinare elementi in una stringaStringaNo
flat()Appiattire array annidatiNuovo arrayNo
flatMap()map() poi appiattire di un livelloNuovo arrayNo
at()Elemento per indice (supporta i negativi)ElementoNo
push()Aggiungere uno o più elementi alla fineNuova lunghezza
pop()Rimuovere l'ultimo elementoElemento rimosso
shift()Rimuovere il primo elementoElemento rimosso
unshift()Aggiungere elementi all'inizioNuova lunghezza
splice()Aggiungere/rimuovere elementi a qualsiasi indiceElementi rimossi
sort()Ordinare l'array sul postoL'array
reverse()Invertire l'array sul postoL'array
fill()Riempire con un valore staticoL'array
Array.from()Creare un array da un iterabileNuovo arrayNo
Array.isArray()Verificare se un valore è un arrayBooleanoNo

Suggerimento: quando ti serve una copia ordinata senza toccare l'originale, espandi prima — [...arr].sort(). Il JavaScript moderno aggiunge anche gemelli non muta­nti (toSorted, toReversed, toSpliced, with) che restituiscono un nuovo array.