rx-array
Adds the Map/Reduce functions to the Array prototype so you can play with this style. Once your comfortable with this kind of style in a synchronous collection such as an Array. Then check out RxJS to learn how the identical style can be applied to asynchronous collections like event streams.
Parse JSON like a champ
Map/Reduce is your friend when you need to pull deeply nested targets out of a large amount of JSON. I highly recomend you spend a little time with this excellent tutorial from Jafar Husain of Netflix Note: Do it in Chrome. It doesn't work in Firefox.