Lo-Dash: "An alternative to Underscore.js, delivering consistency, customization, performance, and extra features.
var func = function(greeting) { return greeting + ' ' + this.name; };
func = _.bind(func, { 'name': 'moe' }, 'hi');
func();
// → 'hi moe'
_([1, 2, 3]).forEach(alert).join(',');
// → alerts each number and returns '1,2,3'
_.extend({ 'name': 'moe' }, { 'age': 40 });
// → { 'name': 'moe', 'age': 40 }
_.map([1, 2, 3], function(num) { return num * 3; });
// → [3, 6, 9]"
'via Blog this'