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);
我正在尝试创建一个动态过滤器,基于传递给getFilteredUsers()
函数的key:value
将给出相应的输出。
目前,getFilteredUsers()
仅计算equals to
。但是我想使用这个同样的函数来比较所有三种比较方式,即等于、小于和大于。