function getprop(x) { return function(o) { return o[x]; } }
var pablo = {name: 'pablo',edad: 15};
//var p ='name'
//console.log(pablo['name'])//pablo
//console.log(pablo[p])//pablo
var amigos = {
arr_amigos : [{name: 'pepe',edad: 52},{name: 'ruben',edad: 12},{name: 'oscar',edad: 32}],
findBy : function (prop, value){
return _.find(this.arr_amigos, function(p){ return p[prop] == value; });
}
}
//console.log(amigos)
//console.log(_.find(amigos.arr_amigos, function(p){ return p.name == 'pepe'; })) //ok
console.log(amigos.findBy("name","pepe")) //ok
Test rck:
http://jsfiddle.net/ric47121/wnCKk/
No hay comentarios:
Publicar un comentario