Instead of doing this:
_.chain([1, 2, 3, 4, 5, 6, 7, 8])
.map(Math.sin)
.map(times10)
.map(Math.floor)
.filter(isEven)
.reduce(add, 0)
.value();
=> -4Now you can do this!
[1, 2, 3, 4, 5, 6, 7, 8]
.map(Math.sin)
.map(times10)
.map(Math.floor)
.filter(isEven)
.reduce(add, 0);
=> -4Chaining like a boss!
Extends the ECMAScript 5's Array iterating methods.
Injects Underscore collection and array goodies right into your Array.prototype. (Excepts for toArray and range)
$ npm install underscore-injection
var _ = require('underscore');
require('underscore-injection');That's all, don't even bother giving it a variable name.
$ make test