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:
let arr = [1, 2, 3, 1, 3, 4];
Låt oss skapa en Set-samling baserad på den:
let set = new Set(arr);
Och nu konverterar vi vår samling tillbaka till en array:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // kommer att visa [1, 2, 3, 4]
Skriv en funktion som tar en array som parameter och returnerar denna array utan dubbletter.