I'm trying to filter each initialState where tags[0].number > 10 and tags[1].number < 20
const initialState = [{
id: 1,
name: 'Product A',
image: 'pic-001.jpg',
tags: [{
id: 1,
number: 12
}, {
id: 2,
number: 10
}],
},
{
id: 2,
name: 'Product B',
image: 'pic-002.jpg',
tags: [{
id: 1,
number: 0
}, {
id: 2,
number: 102
}]
},
{
id: 3,
name: 'Product C',
image: 'pic-003.jpg',
tags: [{
id: 1,
number: 1202
}, {
id: 2,
number: 100
}]
}
]
console.log(initialState.filter(e => e.tags[0].number > 10))
initialState.filter(e => e.tags[0].number > 10) returns the wrong result.
How can I filter the array nested in an array of objects ?
filterreturns a new array.