Odstranění duplicit z pole pomocí Set
Pomocí kolekcí Set lze snadno
odstranit duplicity z polí. K tomu je třeba pole
převést na kolekci Set.
Protože tato kolekce nemůže obsahovat
duplicitní prvky, při převodu zmizí.
Pokud pak kolekci převedeme zpět na pole,
dostaneme pole bez duplicit.
Podívejme se na příklad. Předpokládejme, že máme následující pole s duplicity:
let arr = [1, 2, 3, 1, 3, 4];
Vytvořme na jeho základě kolekci Set:
let set = new Set(arr);
A nyní převeďme naši kolekci zpět na pole:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // vypíše [1, 2, 3, 4]
Napište funkci, která bude parametrem přijímat pole a vracet toto pole bez duplicit.