Vai al contenuto principale
Pubblicato il

Array in JavaScript

Condividi:

Introduzione

Gli array sono strutture dati fondamentali in JavaScript, utilizzate per memorizzare collezioni di elementi. In questo articolo, esploreremo la manipolazione e l'utilizzo degli array, concentrandoci su metodi potenti come map, reduce, filter e altri.

Cosa sono gli Array?

In JavaScript, un array è un elenco ordinato di elementi. Ogni elemento in un array ha un indice, a partire da zero.

Creazione di un Array

let frutta = ['Mela', 'Banana', 'Arancia'];

Metodi Comuni degli Array

Gli array in JavaScript vengono forniti con una varietà di metodi utili per la manipolazione dei dati.

map()

Il metodo map() crea un nuovo array con i risultati della chiamata di una funzione per ogni elemento dell'array.

let numeri = [1, 2, 3, 4, 5];
let quadrati = numeri.map((num) => num * num);

filter()

filter() crea un nuovo array con tutti gli elementi che superano il test implementato dalla funzione fornita.

let numeriMaggioriDiDue = numeri.filter((num) => num > 2);

reduce()

Il metodo reduce() esegue una funzione riduttrice su ogni elemento dell'array, restituendo un singolo valore.

let somma = numeri.reduce(
  (totale, valoreCorrente) => totale + valoreCorrente,
  0
);

forEach()

forEach() esegue una funzione fornita una volta per ogni elemento dell'array.

frutta.forEach((frutto) => console.log(frutto));

find() e findIndex()

  • find() restituisce il valore del primo elemento dell'array che soddisfa la funzione di test.
  • findIndex() restituisce l'indice del primo elemento che soddisfa la funzione di test.
let primaFruttaGrande = frutta.find((frutto) => frutto.length > 5);
let indiceBanana = frutta.findIndex((frutto) => frutto === 'Banana');

Manipolazione degli Array

Oltre ai metodi descritti sopra, esistono altri modi per manipolare gli array.

Aggiungere e Rimuovere Elementi

  • push() aggiunge uno o più elementi alla fine dell'array.
  • pop() rimuove l'ultimo elemento da un array.
frutta.push('Mango');
let ultimaFrutta = frutta.pop();

Concatenare Array

Il metodo concat() unisce due o più array.

let verdure = ['Carota', 'Patata'];
let cibo = frutta.concat(verdure);

Spread di Array

L'operatore spread (...) consente di espandere gli elementi di un array nei punti in cui sono attesi più argomenti o elementi.

let fruttaSpeciale = ['Fragola', ...frutta, 'Kiwi'];

Conclusione

Gli array sono incredibilmente versatili e una parte cruciale della programmazione in JavaScript. Padroneggiare metodi come map, reduce, filter, tra gli altri, consente di manipolare e gestire i dati in modo efficace. Comprendere e applicare questi concetti e tecniche migliorerà significativamente le tue competenze di programmazione in JavaScript.

Happy coding!