Here is an array example :
exampleArray = [
{
category: 'Fruits', items: [
{ id: 1, name: 'Apple', selected: true },
{ id: 2, name: 'Banana', selected: false },
{ id: 3, name: 'Orange', selected: true }
]
},
{
category: 'Colors', items:
[
{ id: 0, name: 'Red', selected: true },
{ id: 1, name: 'Blue', selected: false },
{ id: 2, name: 'Green', selected: true },
{ id: 3, name: 'Yellow', selected: false }
]
}
];
I am trying to filter out only the elements with "selected" set to true.
This is what I have tried:
const filteredItems = exampleArray.filter((category) => {
return category.items.filter( item => item.selected === true)
})
However, it currently returns all elements regardless of selection status. Any advice would be appreciated!
Thank you.