首页 > 解决方案 > Javascript 过滤具有多个值和多个条件的数组

问题描述

我有以下类型的过滤器数组,每个键都有一个带有过滤器的数组。现在我想根据下面的过滤器值过滤我的主要对象。我为此找到了一种解决方案,但它是针对单个值的,我想按照下面的方法将其设为多个值。这是我找到的解决方案的链接。

let filter = [];
filter['address'] = ["England", "UK"];
filter['name'] = ["Mark", "TOM"];

var users = [{
    name: 'John',
    email: 'johnson@mail.com',
    age: 25,
    address: 'USA'
    },
    {
        name: 'Tom',
        email: 'tom@mail.com',
        age: 35,
        address: 'England'
    },
    {
        name: 'Mark',
        email: 'mark@mail.com',
        age: 28,
        address: 'England'
}];

javascript过滤数组多个条件

标签: javascriptarraysfilter

解决方案


推荐阅读