Given the array, how do I filter out the array matching layer.id?
nodes = [
{id: '1', layer: {id: 'a'}},
{id: '4', layer: {id: 'b'}},
{id: '2'},
{id: '3'},
]
argument = 'a'
// OUTPUT
[
{id: '4', layer: {id: 'b'}},
{id: '2'},
{id: '3'},
]
This statement somehow clear out 2 and 3 elements from the array because I'm checking the node.layer field.
nodes.filter(node => node.layer && node.layer.id !== id) // TO-DO: How do I flip..?
.map(node => node.id);