filter by array of field

by John Wick

JavaScript

category
var people = [
    {
        name: 'john',
        age: 10,
        gender: 'm',
        category: 'a'
    },
    {
        name: 'joseph',
        age: 12,
        gender: 'm',
        category: 'b'
    },
    {
        name: 'annie',
        age: 8,
        gender: 'f',
        category: 'c'
    }
]

const filterAry = [{
  category: 'a'
}, {
  category: 'b'
}]


var result = []
var out = people.filter(person => {
  for (filter of filterAry) {
    var field = 'category';
    if (person[field] == filter[field]) result.push(person)
  }
})


console.log(result)