𝗔𝗿𝗿𝗮𝘆𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁

Gli array memorizzano più valori in una singola variabile. Mantengono i dati organizzati in un ordine specifico.

Senza gli array, è necessario creare variabili separate per ogni elemento. Questo diventa difficile da gestire man mano che i dati aumentano. Con gli array, raggruppi tutto insieme.

Usi comuni per gli array:

  • Elenchi di nomi di studenti
  • Liste di prodotti
  • Articoli nel carrello della spesa
  • Numeri di cellulare

Come funzionano gli array: Gli array utilizzano gli indici per trovare gli elementi. Il primo elemento si trova sempre all'indice 0.

Esempio: let fruits = ["Apple", "Banana", "Orange"];

  • fruits[0] è "Apple"
  • fruits[1] è "Banana"
  • fruits[2] è "Orange"

Metodi essenziali degli Array:

Aggiungere e rimuovere:

  • push(): Aggiunge un elemento alla fine.
  • pop(): Rimuove l'elemento dalla fine.
  • unshift(): Aggiunge un elemento all'inizio.
  • shift(): Rimuove l'elemento dall'inizio.
  • splice(): Aggiunge o rimuove elementi in qualsiasi posizione.

Estrazione e ricerca:

  • slice(): Copia una parte dell'array.
  • indexOf(): Trova la posizione di un elemento.
  • includes(): Verifica se un elemento esiste.
  • find(): Restituisce il primo elemento che soddisfa una condizione.

Trasformazione dei dati:

  • map(): Modifica ogni elemento dell'array.
  • filter(): Mantiene solo gli elementi che soddisfano una condizione.
  • reduce(): Combina tutti gli elementi in un unico valore.
  • sort(): Ordina gli elementi.
  • reverse(): Inverte l'ordine degli elementi.

Array vs. Oggetto:

  • Gli array utilizzano numeri (indici) per trovare i dati. Sono ideali per le liste.
  • Gli oggetti utilizzano chiavi per trovare i dati. Sono ideali per descrivere un'entità.

Esempio:

  • Array: ["Rosso", "Blu", "Verde"]
  • Oggetto: { color: "Rosso", id: 1 }

Padroneggia questi metodi per gestire i dati in modo efficiente nel tuo codice.

Fonte: https://www.geeksforgeeks.org/javascript/javascript-arrays/ Fonte: https://www.w3schools.com/js/js_arrays.asp

Guida completa: https://dev.to/annapoo/arrays-in-javascript-2nb4