> Что должен возвращать колбэк в методе sort в JavaScript (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: ADV/web-engineering, ITFB, Домклик
Стек: JavaScript
> Пример ответа
Колбэк в методе sort должен возвращать число (целое), которое определяет порядок сортировки двух сравниваемых элементов:
- Отрицательное число (обычно
-1): первый элемент должен идти перед вторым. - Ноль (
0): элементы считаются равными, их порядок не меняется. - Положительное число (обычно
1): второй элемент должен идти перед первым.
Пример для сортировки чисел по возрастанию:
JAVASCRIPT[3, 1, 4, 1, 5].sort((a, b) => a - b); // [1, 1, 3, 4, 5]
Для строк (по умолчанию лексикографически) колбэк не обязателен, но если нужна своя логика, возвращайте результат сравнения через localeCompare или явное число.
> Похожие задачи по frontend
В чем разница между строгим и нестрогим сравнением в JavaScript и почему лучше использовать строгое?
Почему async функция возвращает Promise
Каков порядок выполнения синхронных задач, микротасков и макротасков в JavaScript
Как собрать неопределённое количество аргументов функции в JavaScript и работать с ними
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью