[DOMANDA] [Javascript] Differenza tra map e filter

Mantegnous

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