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);
Я пытаюсь создать динамический фильтр, основанный на key:value
, переданном в getgetFilteredUsers()
, который даст соответствующий вывод.
Прямо сейчас,getgetFilteredUsers()
только вычисляет equals to
.Но я хочу использовать эту же функцию для сравнения всех трех сравнений, т. Е. Равно, меньше и больше, чем.