Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Array.prototype.sort

Сортирует элементы массива.

Доступно с: ES1

Синтаксис

array.sort(compareFn)

Параметры

ПараметрТипОписание
compareFnFunctionНеобязательный. Функция сравнения двух элементов: отрицательное число — первый раньше, положительное — позже.

Возвращаемое значение

ArrayТот же массив, отсортированный на месте.

Примеры

Сортировка строк:

console.log(['pear', 'apple', 'plum'].sort().join(', '));

Результат:

apple, pear, plum

Без функции сравнения числа сортируются как строки:

console.log([10, 9, 1].sort().join(', '));
console.log([10, 9, 1].sort((a, b) => a - b).join(', '));

Результат:

1, 10, 9
1, 9, 10

Примечания

Метод меняет сам массив. Чтобы сохранить исходный порядок, сортируйте копию: [...array].sort().

См. также

Вопросы и ответы по теме

В учебнике

  • Сортировка массивов — Как отсортировать массив в JavaScript: sort, функция сравнения, сортировка чисел, строк и объектов, reverse и toSorted.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.