JavaScript · Middle · Запитання 34 з 75
Що виведе [10, 1, 2].sort()?
- ✓Правильна відповідь:
[1, 10, 2] - 2
[1, 2, 10] - 3
[10, 2, 1]
Пояснення
Без функції порівняння sort порівнює елементи як рядки, а '10' < '2'. Для чисел потрібно sort((a, b) => a - b). До того ж sort мутує масив; немутувальна версія - toSorted().