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

Как отсортировать массив в JavaScript

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

Пример сортировки чисел:

javascript
const numbers = [10, 5, 8, 1, 7];
numbers.sort((a, b) => a - b); // [1, 5, 7, 8, 10]

Пример сортировки строк:

javascript
const fruits = ['banana', 'apple', 'orange'];
fruits.sort(); // ['apple', 'banana', 'orange']

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

javascript
const sorted = [...numbers].sort((a, b) => a - b);

Для сложных объектов используйте компаратор, сравнивая нужные свойства:

javascript
const users = [{name: 'John', age: 25}, {name: 'Alice', age: 20}];
users.sort((a, b) => a.age - b.age);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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