Code: Select all
const a = [{ data: ['name1', true, true] }, { data: ['name2', false, true] }];
const b = [{ data: ['name3', true, true] }, { data: ['name2', false, true] }];
const c = [];
const map = new Map();
map.set('a', a);
map.set('b', b);
map.set('c', c);
const expectedData = [
['name1', true, true],
['name2', false, true],
['name3', true, true],
]; // remove duplicates and empty arrays. name2 is included only once in the final array
Gibt es eine einfache Möglichkeit, die Werte der Karte basierend auf dem ersten Element des Arrays zu filtern?