filtering data from array of objects inside array of objects
by 420
JavaScript
const data = [
{id:1 ,name: 'Product A',
tags: [{ip: 100, name:'nature'},
{ip: 200, name:'nature'}, {ip: 300, name:'nature'}
]},
{id:2 ,name: 'Product A', tags: [{ip: 200, name:'nature'},
{ip: 100, name:'nature'},{ip: 300, name:'nature'}
]},
{id:3 ,name: 'Product A', tags: [{ip: 300, name:'nature'},
{ip: 200, name:'nature'}, {ip: 500, name:'nature'}
]},
]
const res = data.filter(item=>item.tags.find(el=>el.ip===100))
console.log(res)