Quiero devolver solo los resultados de los partidos.
Mi matriz:
products: [ { "id": 1, "name": "Product 1", "concepts": [ { "id": 10, "name": "Blabla" }, { "id": 15, "name": "Zlazla" } ] }, { "id": 2, "name": "Product 2", "concepts": [ { "id": 14, "name": "Gulagula" }, { "id": 15, "name": "Zlazla" } ] } ]Quiero filtrar productos que solo tengan uno de los siguientes conceptos.
matriz de conceptos:
['14', '15']No pude resolver esto de una manera fácil.
Puedes probar de esta manera:
var products= [ { "id": 1, "name": "Product 1", "concepts": [ { "id": 10, "name": "Blabla" }, { "id": 15, "name": "Zlazla" } ] }, { "id": 2, "name": "Product 2", "concepts": [ { "id": 14, "name": "Gulagula" }, { "id": 15, "name": "Zlazla" } ] } ] var products = products.filter((product) => product.concepts = product.concepts.filter( (x) => x.id == 14 || x.id == 15)); console.log(products);