Встречается на собеседованиях • сегодня

Как работает метод sort

Метод sort сортирует элементы массива на месте (изменяя исходный массив) и возвращает отсортированный массив. По умолчанию он преобразует элементы в строки и сравнивает их по значениям Unicode.

javascript
const arr = [10, 2, 5];
arr.sort(); // [10, 2, 5] - потому что '10' < '2' в Unicode

Для числовой сортировки нужно передать функцию-компаратор:

javascript
arr.sort((a, b) => a - b); // [2, 5, 10]

Функция должна возвращать:

  • отрицательное число, если a должен быть перед b
  • положительное число, если b должен быть перед a
  • 0, если порядок не важен

Сортировка стабильна в современных браузерах (ES2019+).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы