Entfernen von Duplikaten aus einem Array mit Set
Mit Hilfe von Set-Sammlungen kann man leicht
Duplikate aus Arrays entfernen. Dazu muss das Array
in eine Set-Sammlung umgewandelt werden.
Da diese Sammlung keine doppelten Elemente
enthalten kann, verschwinden diese bei der
Umwandlung. Wenn man dann die Sammlung zurück
in ein Array umwandelt, erhalten wir ein Array ohne Duplikate.
Schauen wir uns ein Beispiel an. Angenommen, wir haben das folgende Array mit Duplikaten:
let arr = [1, 2, 3, 1, 3, 4];
Erstellen wir darauf basierend eine Set-Sammlung:
let set = new Set(arr);
Und jetzt wandeln wir unsere Sammlung zurück in ein Array um:
let arr = [1, 2, 3, 1, 3, 4];
let res = [...new Set(arr)];
console.log(res); // gibt [1, 2, 3, 4] aus
Schreiben Sie eine Funktion, die ein Array als Parameter entgegennimmt und dieses Array ohne Duplikate zurückgibt.