Lodash
Lodash is a handy JavaScript utility library.
Filter a collection
Section titled “Filter a collection”The code snippet below shows the various ways you can filter on an array of objects using lodash.
let lodash = require('lodash');
var countries = [ {"key": "DE", "name": "Deutschland", "active": false}, {"key": "ZA", "name": "South Africa", "active": true}];
var filteredByFunction = lodash.filter(countries, function (country) { return country.key === "DE";});// => [{"key": "DE", "name": "Deutschland"}];
var filteredByObjectProperties = lodash.filter(countries, { "key": "DE" });// => [{"key": "DE", "name": "Deutschland"}];
var filteredByProperties = lodash.filter(countries, ["key", "ZA"]);// => [{"key": "ZA", "name": "South Africa"}];
var filteredByProperty = lodash.filter(countries, "active");// => [{"key": "ZA", "name": "South Africa"}];