Sobes.tech
Junior

Quali metodi di lavoro con gli array conosci?

sobes.tech AI

Risposta dell'AI

  • forEach() - esegue una funzione per ogni elemento dell'array.
  • map() - crea un nuovo array applicando una funzione a ogni elemento.
  • filter() - crea un nuovo array con gli elementi che superano il test della funzione.
  • reduce() - riduce l'array a un singolo valore applicando una funzione accumulatrice.
  • some() - verifica se almeno un elemento soddisfa la condizione.
  • every() - verifica se tutti gli elementi soddisfano la condizione.
  • find() - restituisce il primo elemento che soddisfa la condizione.
  • findIndex() - restituisce l'indice del primo elemento che soddisfa la condizione.
  • includes() - verifica se l'array contiene un elemento specificato.
  • indexOf() - restituisce l'indice della prima occorrenza dell'elemento.
  • lastIndexOf() - restituisce l'indice dell'ultima occorrenza dell'elemento.
  • slice() - crea un nuovo array estraendo una parte dell'esistente.
  • splice() - modifica il contenuto dell'array rimuovendo, sostituendo o aggiungendo elementi.
  • concat() - concatena due o più array.
  • join() - unisce tutti gli elementi dell'array in una stringa.
  • reverse() - inverte l'ordine degli elementi nell'array.
  • sort() - ordina gli elementi dell'array.
  • pop() - rimuove e restituisce l'ultimo elemento.
  • push() - aggiunge uno o più elementi alla fine e restituisce la nuova lunghezza.
  • shift() - rimuove e restituisce il primo elemento.
  • unshift() - aggiunge uno o più elementi all'inizio e restituisce la nuova lunghezza.

Esempio di utilizzo di map():

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled sarà [2, 4, 6]

Esempio di utilizzo di filter():

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens sarà [2, 4]

Esempio di utilizzo di reduce():

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum sarà 10