Встречается на собеседованиях • сегодня
Как будешь сортировать массив с числами
Для сортировки массива чисел в 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()` достаточно.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы