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

Как будешь сортировать массив с числами

Для сортировки массива чисел в JavaScript можно использовать метод sort(). По умолчанию он сортирует элементы как строки, поэтому для чисел нужно передать функцию сравнения:

javascript
const numbers = [10, 5, 8, 1, 7];

// Сортировка по возрастанию
numbers.sort((a, b) => a - b);
// [1, 5, 7, 8, 10]

// Сортировка по убыванию
numbers.sort((a, b) => b - a);
// [10, 8, 7, 5, 1]

text

Функция сравнения должна возвращать:
- отрицательное число, если `a` должно идти перед `b`
- положительное число, если `b` должно идти перед `a`
- 0, если порядок не важен

Для больших массивов можно использовать более эффективные алгоритмы (QuickSort, MergeSort), но в большинстве случаев встроенного `sort()` достаточно.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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