Odstránenie duplikátov z poľa pomocou Set
Pomocou kolekcie Set je možné jednoducho
odstrániť duplikáty z polí. Na to je potrebné pole
previesť na kolekciu Set.
Keďže táto kolekcia nemôže obsahovať
duplikáty prvkov, pri prevode sa
stratia. Ak potom prevedieme kolekciu
späť na pole, získame pole bez duplikátov.
Pozrime sa na príklad. Majme nasledujúce pole s duplikátmi:
let arr = [1, 2, 3, 1, 3, 4];
Vytvorme na jeho základe kolekciu Set:
let set = new Set(arr);
A teraz premeňme našu kolekciu späť na pole:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // vypíše [1, 2, 3, 4]
Napíšte funkciu, ktorá ako parameter bude prijímať pole a vráti toto pole bez duplikátov.