The Underscore js Way
Which is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects.
Solution:
var data = {
code: 42,
items: [{
id: 1,
name: 'foo'
}, {
id: 2,
name: 'bar'
}]
};
var item = _.findWhere(data.items, {
id: 2
});
if (!_.isUndefined(item)) {
console.log('NAME =>', item.name);
}
//using find -
var item = _.find(data.items, function(item) {
return item.id === 2;
});
if (!_.isUndefined(item)) {
console.log('NAME =>', item.name);
}
Mohan Dere
- 4.6k
- 1
- 28
- 22