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:

javascriptlet arr = [1, 2, 3, 1, 3, 4];

Loome selle põhjal kogumi Set:

javascriptlet set = new Set(arr);

Ja nüüd teisendame oma kogumi tagasi massiiviks:

javascriptlet arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];

console.log(res); // väljastab [1, 2, 3, 4]
Задание 1

Kirjutage funktsioon, mis parameetrina võtab massiivi ja tagastab selle massiivi ilma duplikaatideta.