I want to have an array that return certain property base on the checked property.
const data = [
{
"param": "type",
"id": 6,
"data": [
{
"name": "Collect",
"filterKey": "collect",
"checked": false
},
{
"name": "Redeem",
"filterKey": "redeem",
"checked": true
}
]
},
{
"param": "country",
"id": 5,
"data": [
{
"name": "Malaysia",
"filterKey": "my",
"checked": true
},
{
"name": "Singapore",
"filterKey": "sg",
"checked": false
}
]
}
]
Why my code below doesn't work? It's a function I use for my check or uncheck event
const checkedKeys = data.map(o => {
return o.data.filter(o2 => {
return o2.checked === true
}).filterKey
})
I expect to get ['my', 'redeem'] for above case.
datain your code ?