Carta geografica()
Inizieremo con il metodo Map () che può essere utilizzato per applicare una funzione a ciascun elemento dell'array. Prende una funzione come argomento che verrà applicato agli elementi dell'array:
let num = [0, 1, 2, 3, 4, 5];Se avessimo fatto la stessa cosa usando i loop, il codice avrebbe assomigliato a questo:
let num = [0, 1, 2, 3, 4, 5];Ridurre()
Il metodo di riduzione () può essere utilizzato per ridurre tutti i valori presenti all'interno dell'array in un singolo valore. Il seguente codice si applica il metodo Riduci su un array per ottenere la somma dell'intero array:
functionsumarray (risultato, elemento)Questo può essere fatto anche con loop nel modo seguente:
let num = [0, 1, 2, 3, 4, 5];Filtro()
Il metodo Filter () può essere utilizzato per applicare una determinata condizione sugli elementi di un array e quindi ottenere solo quegli elementi che passano quella condizione. Simile ai due precedenti metodi, Filter () prende anche una funzione di argomento. Questa funzione viene utilizzata per applicare la condizione su ciascun elemento e quindi aggiungerla a un array se passa la condizione. Questo array verrà restituito con il metodo del filtro:
Considera il seguente codice che controlla se l'array contiene multipli di 5:
Sia num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];Come per i due metodi precedenti, il filtro () può anche essere sostituito con loop ma con loop il codice non sarà così facile da leggere.
Conclusione
Questa guida approfondita ha spiegato l'uso della mappa (), ridurre e filtrare i metodi. Queste funzioni risparmiano un sacco di tempo e rendono il codice elegante e più facile da leggere. Gli sviluppatori possono utilizzare questi metodi per trasformare i dati nei loro array senza scrivere loop complessi.