Javascript mette a dispozione una serie di funzioni che consentono di gestire array. Ovviamente è sempre possibile utilizzare cicli for (o equivalenti), ma l’utilizzo di queste funzioni consente di scrivere meno codice e soprattutto più leggibile.
Array.Map
Il metodo map() crea una nuova matrice con i risultati della chiamata di una funzione per ogni elemento dell’array
Attenzione: map() non può essere utilizzato su array senza valore. Inoltre map() non modifica l’array originale.
Array.Reduce
- Il metodo reduce() riduce la matrice su un singolo valore.
- Il metodo reduce() esegue la funzione fornita per ogni valore dell’array (da sinistra a destra).
- Il valore di ritorno della funzione è memorizzato in un accumulatore (risultato / totale).
Note: reduce() non può essere utilizzata con un array che non contiene elementi
Array.Filter
- il metodo filter consente di scorrere tutti gli elementi di un array e di restituire un array contenente i valori filtrati in base alla funzione passata
Specifiche Ecma – International