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: