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:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
Vytvorme na jeho základe kolekciu Set:
javascriptlet set = new Set(arr);
A teraz premeňme našu kolekciu späť na pole:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // vypíše [1, 2, 3, 4]
Задание 1
Napíšte funkciu, ktorá ako parameter bude prijímať pole a vráti toto pole bez duplikátov.