Estoy tratando de lograr la siguiente tarea con lodash o JS puro.
Tengo una matriz de objetos que filtro por un valor de propiedad dado
let res = _.filter(array, {obj.property: "somevalue"} Ahora tengo otra matriz como [val1, val2,val3] la que quiero comparar las propiedades de la matriz filtrada.
let res = _.filter(array, {obj.property1: "somevalue", obj.property2: existsInOtherArray}Puede usar un conjunto y el método de filtro de matriz como:
const array = [ {property1: 'somevalue'}, {property1: 'somevalue', property2: 'val2'} ] const set = new Set(['val1', 'val2', 'val3']) const res = array.filter(obj => obj.property1 === 'somevalue' && set.has(obj.property2)) console.log(res)