I have a data like this:
data: [
{id: 1, name: 'device1', status: ['online','idle']},
{id: 2, name: 'device2', status: ['network-error']},
{id: 3, name: 'device3', status: ['online','idle']},
{id: 4, name: 'device4', status: ['offline','inoperative']},
...
]
I'm trying to get distinct values of status in an array like this:
['online', 'idle', 'network-error', 'offline', 'inoperative']
I used this code:
let status = [...new Set(data.map(({deviceTags}) => deviceTags))];
But it returns:
[["online", "idle"], ["network-error"], ["online", "idle"], ["offline", "inoperative"]]
How can achieve distinct values of them?