I'm trying to filtering multidimensional object using lodash filter object . Below are my sample object to filter data.
{
"0": {
"details": {
"rating": 2.5,
"amenities": {
"airConditioning": true,
},
},
"rates": {
"packages": [
{
"refundable": "Yes",
}
]
}
},
{
"1": {
"details": {
"rating": 3,
"amenities": {
"airConditioning": false,
},
},
"rates": {
"packages": [
{
"refundable": "Yes",
}
]
}
},
{
"2": {
"details": {
"rating": 2,
"amenities": {
"airConditioning": true,
},
},
"rates": {
"packages": [
{
"refundable": "No",
}
]
}
},
}
I have tried
console.log(_.filter( data, { 'details.rating': '2', 'details.rating': '3' } ));
_.filter(data, function (item) {
return ['2', '3'].indexOf(item.details.rating) >= 0
})
And followed this too Filtering multiple value with multiple key in json array using lodash
nothing working