miércoles, 6 de junio de 2012

UndersCore.js: map, filter, find (javascript como funcional)

/*
var res;

res = _.map([1, 2, 3], function(num){ return num * 3; });
console.log(res); //3,6,9

res = _.map({one : 1, two : 2, three : 3}, function(num, key){ return num * 3; });
console.log(res); //3,6,9
*/

/*------*/
var amigos = [{name: 'pepe',edad: 52},{name: 'ruben',edad: 12},{name: 'oscar',edad: 32}];

var amigosMayores = _.filter(amigos, function(p){ return p.edad > 18 })
console.log(amigosMayores); //pepe y oscar

var nombres = _.map(amigos, function(p){ return p.name })
console.log(nombres); //["pepe", "ruben", "oscar"] 
                                         
var pe = _.find(amigos, function(p){ return p.name == 'pepe'; });                                         
console.log(pe);

Test rck:
http://jsfiddle.net/ric47121/NPfQX/1/

Pagina Oficial:
http://documentcloud.github.com/underscore/

No hay comentarios:

Publicar un comentario