Firstly, you want to apprehend what functional programming is all about... that is, what is the core concept and how easy does the language allow you to adhere to that concept. For OOP, the core concepts are encapsulation, inheritance, and polymorphism (or just message passing for smalltalkers). For FP the central tenet is referential transparency (which implies statelessness). Trying to program in a functional style in a language that doesn't support functional features (e.g. functions as first class objects) will be awkward if not impossible. Same with programming in OOP in languages that don't have OOP features.
Fortunately Javascript is multi-paradigm and supports both. Instead of looking for examples of code that is 'functional' just think about all the ways in which you can ensure referential transparency and this will naturally lead to using the FP features of the language such as lambdas, closures, higher-order functions (e.g. map, reduce, filter), currying, etc.
Seriously, this is not meant to be a non-answer. I really think this is the most motivating and efficient way of approaching it.
That said, here are some hopefully helpful links.
- FP programming in JavaScript
- Advanced FP programming in JavaScript
- Really advanced FP programming with JavaScript