It's not Haskell, but you can write great functional programming code with Javascript. I think it is very ergonomic for FP. Remember that Javascript is the world's most misunderstood programming language =))
I really just want to combine Sets and Maps the way I combine numbers and strings.