Duplikaattien poistaminen taulukosta Setin avulla
Set-kokoelmien avulla voi helposti
poistaa duplikaatit taulukoista. Tätä varten taulukko
on muutettava Set-kokoelmaksi.
Koska tämä kokoelma ei voi sisältää
päällekkäisiä elementtejä, ne katoavat
muunnoksen yhteydessä. Jos kokoelma muutetaan
takaisin taulukoksi, saamme taulukon ilman duplikaatteja.
Katsotaanpa esimerkkiä. Oletetaan, että meillä on seuraava taulukko, jossa on duplikaatteja:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
Luodaan sen perusteella Set-kokoelma:
javascriptlet set = new Set(arr);
Muunnetaan nyt kokoelmamme takaisin taulukoksi:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // tulostaa [1, 2, 3, 4]
Задание 1
Kirjoita funktio, joka parametrina vastaanottaa taulukon ja palauttaa tämän taulukon ilman duplikaatteja.