Akik utálják azok valószínűleg nem programoznak funkcionálisan.
Funkcionális szemszögből nagyon barátságos és csupa vidámság javascriptben programozni :)
Ehhez tudom ajánlani a Ramda library-t.
Itt elolvasható, hogy miért jó a Ramda.
Könnyen ki is próbálható a Ramda REPL-lel.
Miért a Ramda-t javaslom és miért nem pl. az Underscore-t? Ebből a videóból kiderül, hogy az underscore nem jól csinálja.