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