JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr = [{
name: 'A',
address: [{
city: 'delhi',
country: 'India',
streets:[{name:'road no 1'},{name:'road no 2'}]
},{
city: 'patna',
country: 'India',
streets:[{name:'road no 4'},{name:'road no 5'}]
}]
},
{
name: 'B',
address: [{
city: 'mumbai',
country: 'India',
streets:[{name:'road no 3'},{name:'road no 2'}]
}]
}
]
console.log('Search Object :');
console.log(arr);
var obj = arr.filter(ele => ele.address.some(addr => addr.streets.some(street => street.name === 'road no 1')));
// check console for filtered obj
console.log('Filtered result');
console.log(obj);