Sometimes, we want to filter array of objects with Lodash based on property value with JavaScript.
In this article, we’ll look at how to filter array of objects with Lodash based on property value with JavaScript.
How to filter array of objects with Lodash based on property value with JavaScript?
To filter array of objects with Lodash based on property value with JavaScript, we use the filter
method.
For instance, we write
const myArr = [
{ name: "john", age: 23 },
{ name: "john", age: 43 },
{ name: "jim", age: 101 },
{ name: "bob", age: 67 },
];
const johnArr = _.filter(myArr, (person) => person.name === "john");
console.log(johnArr);
to call filter
with myArr
with a callback that checks if person.name
is 'john'
to return an array that has name
property set to 'john'
.
Conclusion
To filter array of objects with Lodash based on property value with JavaScript, we use the filter
method.