Ta bort dubbletter från en array med Set
Med hjälp av Set-samlingar kan man enkelt
ta bort dubbletter från arrayer. För att göra detta måste arrayen
konverteras till en Set-samling.
Eftersom denna samling inte kan innehålla
dubbletter av element kommer de att försvinna
vid konverteringen. Om vi sedan konverterar samlingen
tillbaka till en array får vi en array utan dubbletter.
Låt oss titta på ett exempel. Låt oss säga att vi har följande array med dubbletter:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
Låt oss skapa en Set-samling baserad på den:
javascriptlet set = new Set(arr);
Och nu konverterar vi vår samling tillbaka till en array:
javascriptlet arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // kommer att visa [1, 2, 3, 4]
Задание 1
Skriv en funktion som tar en array som parameter och returnerar denna array utan dubbletter.