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

Сортировал ли массив с числами

Да, сортировал. В JavaScript метод sort() по умолчанию преобразует элементы в строки и сортирует их по Unicode. Для чисел это может дать неожиданный результат:

javascript
const arr = [10, 5, 2, 100];
arr.sort(); // [10, 100, 2, 5] - неверно для чисел!

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

javascript
arr.sort((a, b) => a - b); // [2, 5, 10, 100] - верно

Важные нюансы:

  1. sort() изменяет исходный массив
  2. Для больших массивов стоит учитывать производительность
  3. Для сложных структур данных нужна кастомная функция сравнения
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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