I have this object/array of objects.
const products = [{
name: 'apple',
count: 3
}, {
name: 'banana',
count: 5
}, {
name: 'carrot',
count: 2
}, ]
I want to return a specific object based on the value of a specific key (in this case 'name').
const getObj = (nameToFind) => {
for (let n of products) {
if (n.name == nameToFind) {
return n
}
}
}
console.log(getObj('banana'))
// { name: 'banana', count: 5 }
Is there a better way to do this, without a for loop and if statement?