JavaScript · Middle · Pytanie 34 z 75
Co zwraca [10, 1, 2].sort()?
- ✓Poprawna odpowiedź:
[1, 10, 2] - 2
[1, 2, 10] - 3
[10, 2, 1]
Wyjaśnienie
Bez funkcji porównującej sort porównuje elementy jako stringi, a '10' < '2'. Dla liczb potrzebne jest sort((a, b) => a - b). Ponadto sort mutuje tablicę; wersja niemutująca to toSorted().