Algorithmen und Datenstrukturen · Junior · Frage 16 von 75
Wie entfernt man am einfachsten Duplikate aus einem Array mit Primitiven?
const arr = [3, 1, 3, 2, 1];- 1
arr.sort().reverse() - 2
[...new Set(arr)] - 3
arr.filter(Boolean)
Antwort zeigen
Richtige Antwort: [...new Set(arr)]
Erklärung
Ein Set behält nur eindeutige Werte und die Reihenfolge des ersten Auftretens, das Ergebnis ist also [3, 1, 2] in O(n). Sortieren entfernt nichts, und filter(Boolean) wirft nur falsy Werte heraus.