javascript
Метод sort() в JavaScript сортирует элементы массива на месте. По умолчанию он преобразует элементы в строки и сортирует их лексически. Чтобы сортировать числа правильно, необходимо передать в sort() функцию сравнения.
Функция сравнения принимает два аргумента, a и b.
a будет перед b.b будет перед a.Для сортировки чисел по возрастанию используется (a, b) => a - b. Если a меньше b, результат отрицательный, и a идет перед b.
Для сортировки по убыванию используется (a, b) => b - a. Если b меньше a, результат положительный, и b идет перед a.
Другие методы (менее частые для простых числовых массивов, но полезные):
Метод localeCompare() для строк с числами:
javascript
Создание копии массива перед сортировкой:
javascript