Fjernelse af dubletter fra et array ved hjælp af Set
Med hjælp fra Set-samlinger kan man nemt
fjerne dubletter fra arrays. For at gøre dette skal arrayet
konverteres til en Set-samling.
Da denne samling ikke kan indeholde
dubletter af elementer, vil de forsvinde
ved konverteringen. Hvis man derefter konverterer samlingen
tilbage til et array, får man et array uden dubletter.
Lad os se på et eksempel. Antag, at vi har følgende array med dubletter:
let arr = [1, 2, 3, 1, 3, 4];
Lad os oprette en Set-samling baseret på det:
let set = new Set(arr);
Og nu konverterer vi vores samling tilbage til et array:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // vil udskrive [1, 2, 3, 4]
Skriv en funktion, der som parameter vil tage imod et array og returnere dette array uden dubletter.