DOMANDA [Javascript] Differenza tra map e filter

Mantegnous

Utente Attivo
843
42
Come da titolo, ho letto qualche manuale su javascript ma non riesco a capire la differenza tra questi due metodi, ovvero, quando usare uno o l altro..

Sapete spiegarmeli brevemente?
 
U

Utente 16812

Ospite
Se hai un array e desideri eseguire la stessa operazione su ciascuno degli elementi del vettore, usa MAP, altrimenti se vuoi solo farti restituire gli elementi del vettore che soddisfano determinati criteri, usa FILTER, infine se desideri utilizzare gli elementi del vettore per creare nuove informazioni, usa l'operatore REDUCE :sisi:
Per tutte queste operazioni puoi sempre usare FOR-LOOP ma via via che il codice diventa più complesso esso diventa anche più "pasticciato", meglio allora usare questi 3 operatori, ovviamente sapendo come si "comportano" e quando vanno usati :asd:
 

pabloski

Utente Èlite
2,868
916
Map e filter sono simili?

Decisamente differenti. Dato un array:

1. filter --> restituisce un nuovo array contenente SOLO gli elementi che soddisfano il predicato/condizione che hai stabilito
2. map --> restituisce un nuovo array contenente i risultati dell'applicazione della funzione che gli passi a TUTTI gli elementi del'array
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili