Been hours I am trying to find a solution for my filtering problem. I am building a marketplace on react however on one of the page I need the user to be able to apply multiple filtering. 
For example I have my 

```
productsList = [{brand: 'Zara', category: 'Jeans', color: 'blue'}, {brand: 'BlaBla',color: 'blue', category: 'Leggins'}, {brand: 'Louis', category: 'Leggins', color: 'red'}, {brand: 'Louis', category: 'Jeans', color: 'pink'}]

```

I have many filters that I can access in my state through an object of filters

```
filters: {
  designers: ['Zara', 'Louis'],
  categories: [],
  colors: ['pink']
}

```

For example if I want to keep only the Jeans of Brand Zara and of color blue, how would you advise me to proceed with thee filtering out. I am quite confused because my filters are an object of arrays. I tried using lodash and a couple other solutions I found online but didnt succeed.
Any help is appreciated!