let users = [
{ id: 11, name: 'Adam', age: 23, group: 'editor' },
{ id: 47, name: 'John', age: 28, group: 'admin' },
{ id: 85, name: 'William', age: 34, group: 'editor' },
{ id: 97, name: 'Oliver', age: 28, group: 'admin' }
];
var getFilteredUsers = (array, key, value) => array.filter(x => x[key] === value);
var FilteredUsers = getFilteredUsers(users, "age", 28);
console.log(FilteredUsers);
I am trying to create a dynamic filter, based on the key:value passed in getgetFilteredUsers() will give the corresponding output.
Right now, getgetFilteredUsers() is only computing equals to. But I want to use this same function to compare all three comparisons i.e equals to, less than and greater than.