Algorytmy i struktury danych · Junior · Pytanie 16 z 75
Jak najprościej usunąć duplikaty z tablicy wartości prostych?
const arr = [3, 1, 3, 2, 1];- 1
arr.sort().reverse() - ✓Poprawna odpowiedź:
[...new Set(arr)] - 3
arr.filter(Boolean)
Wyjaśnienie
Set przechowuje tylko unikalne wartości w kolejności pierwszego wystąpienia, więc wynik to [3, 1, 2] w O(n). Sortowanie niczego nie usuwa, a filter(Boolean) usuwa tylko wartości fałszywe.