Underscore.js

al link http://documentcloud.github.com/underscore
potete trovare la libreria Underscore.js che vi consente di avere a disposizion numerosi funzioni per la programmazione funzionale.

Esempi

_.each({one : 1, two : 2, three : 3}, function(num, key){ alert(num); });
 
var ret = _.map([1, 2, 3], function(num){ return num * 3; });
 
var sum = _.reduce([1, 2, 3 ], function(memo, num){ return memo + num; }, 0);
 
var moe   = {name : 'moe', luckyNumbers : [13, 27, 34]};
var clone = {name : 'moe', luckyNumbers : [13, 27, 34]};
alert(moe == clone);
alert(_.isEqual(moe, clone));
«agosto»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910