Massiivist duplikaatide eemaldamine Seti abil
Kogumite Set abil saab hõlpsalt
eemaldada duplikaadid massiividest. Selleks tuleb massiiv
teisendada kogumiks Set.
Kuna see kogum ei saa sisaldada
duplikaatelemente, siis teisendamisel need
kaovad. Kui seejärel teisendada kogum
tagasi massiiviks, saame massiivi ilma duplikaatideta.
Vaatame näidet. Oletame, et meil on järgmine massiiv duplikaatidega:
let arr = [1, 2, 3, 1, 3, 4];
Loome selle põhjal kogumi Set:
let set = new Set(arr);
Ja nüüd teisendame oma kogumi tagasi massiiviks:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // väljastab [1, 2, 3, 4]
Kirjutage funktsioon, mis parameetrina võtab massiivi ja tagastab selle massiivi ilma duplikaatideta.