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:
let arr = [1, 2, 3, 1, 3, 4];
Luodaan sen perusteella Set-kokoelma:
let set = new Set(arr);
Muunnetaan nyt kokoelmamme takaisin taulukoksi:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // tulostaa [1, 2, 3, 4]
Kirjoita funktio, joka parametrina vastaanottaa taulukon ja palauttaa tämän taulukon ilman duplikaatteja.