Lodash _.filter 函数只能满足一个条件
Lodash _.filter function must only meet ONE condition
我目前正在使用 Lodash _.filter() 函数根据用户搜索过滤满足特定条件的对象,可以是街道地址、城镇或国家。
我已经提取了搜索字符串,并希望根据每个对象中的多个值对其进行过滤,如果在任何这些键中找到该字符串,则必须 return 对象。
为了解释我想使用网站上的示例。
var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false },
{ 'user': 'pebbles', 'age': 1, 'active': true }
];
// using the `_.matches` callback shorthand
_.result(_.find(users, { 'age': 1, 'active': true }), 'user');
在此示例中,我将如何过滤 36 岁或活跃的用户?
根据文档,这两个条件似乎都需要满足,如上例所示,对象将被 returned。
我目前正在使用 Lodash _.filter() 函数根据用户搜索过滤满足特定条件的对象,可以是街道地址、城镇或国家。
我已经提取了搜索字符串,并希望根据每个对象中的多个值对其进行过滤,如果在任何这些键中找到该字符串,则必须 return 对象。
为了解释我想使用网站上的示例。
var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false },
{ 'user': 'pebbles', 'age': 1, 'active': true }
];
// using the `_.matches` callback shorthand
_.result(_.find(users, { 'age': 1, 'active': true }), 'user');
在此示例中,我将如何过滤 36 岁或活跃的用户?
根据文档,这两个条件似乎都需要满足,如上例所示,对象将被 returned。