[DOMANDA] [Javascript] Differenza tra map e filter

Mantegnous

Utente Attivo
816
37
Hardware Utente
CPU
Intel Core i5 4670
Scheda Madre
Asus H87 - Plus
Hard Disk
WD Caviar Blu 1TB 7200rpm 64MB / SSD 840 EVO 120GB
RAM
DDR3 Corsair Vengeance Pro x2 4GB
Scheda Video
EVGA GTX 770 SC ACX Cooler 2GB
Scheda Audio
Integrata
Monitor
Samsung FX2490HD
Alimentatore
Modulare Antec HCG-620M 620W 80+ Bronze
Case
Scout II Advanced Black
Sistema Operativo
Windows 10 Pro + Insider Preview
#1
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?
 

gronag

Utente Attivo
15,255
4,929
Hardware Utente
#2
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:
 

Mantegnous

Utente Attivo
816
37
Hardware Utente
CPU
Intel Core i5 4670
Scheda Madre
Asus H87 - Plus
Hard Disk
WD Caviar Blu 1TB 7200rpm 64MB / SSD 840 EVO 120GB
RAM
DDR3 Corsair Vengeance Pro x2 4GB
Scheda Video
EVGA GTX 770 SC ACX Cooler 2GB
Scheda Audio
Integrata
Monitor
Samsung FX2490HD
Alimentatore
Modulare Antec HCG-620M 620W 80+ Bronze
Case
Scout II Advanced Black
Sistema Operativo
Windows 10 Pro + Insider Preview
#3
Map e filter sono simili?