我可以过滤:
let users = [{'name': 'john', 'age': '20'},{'name': 'jeff', 'age': '2'}
_.filter(users, { 'name': 'john', 'age': '20');
上面将获取用户 john,但是如何为每个数组指定多个选项?
例如,我想要找到年龄为 20 岁、名为 john 和 jeff 的人,例如:
_.filter(users, { 'name': 'john' | 'jeff', 'age': '20');
如何使用 lodash 做到这一点?
最佳答案
您可以使用函数作为第二个参数:
_.filter(users, obj => (obj.name == 'john' || obj.name == 'jeff') && obj.age == '20'));
关于javascript - 使用 lodash 过滤多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48550314/