Алгоритми та структури даних · Junior · Запитання 16 з 75
Як найпростіше прибрати дублікати з масиву примітивів?
const arr = [3, 1, 3, 2, 1];- 1
arr.sort().reverse() - ✓Правильна відповідь:
[...new Set(arr)] - 3
arr.filter(Boolean)
Пояснення
Set зберігає лише унікальні значення в порядку першої появи, тож результат [3, 1, 2] за O(n). Сортування нічого не видаляє, а filter(Boolean) прибирає лише хибні значення.