В JavaScript вы можете использовать метод sort()
для сортировки массива. По умолчанию метод sort()
сортирует элементы массива в алфавитном порядке для строк или в порядке возрастания для чисел. Вот пример:
const fruits = ["banana", "apple", "orange", "grape"]; fruits.sort(); console.log(fruits); // Output: ["apple", "banana", "grape", "orange"]
В этом примере массив fruits
сортируется с использованием метода sort()
. Метод сортирует массив в алфавитном порядке, чтобы на выходе было ["apple", "banana", "grape", "orange"]
.
Если вы хотите отсортировать массив чисел в порядке возрастания, вы можете использовать следующий код:
const numbers = [5, 3, 1, 4, 2]; numbers.sort((a, b) => a - b); console.log(numbers); // Output: [1, 2, 3, 4, 5]
В этом примере numbers
массив сортируется с помощью sort()
метода с пользовательской функцией, которая принимает два аргумента a
и b
. Функция вычитает b
из a
и возвращает результат. Это сортирует массив в порядке возрастания.
Вы также можете отсортировать массив в порядке убывания, изменив порядок аргументов в пользовательской функции на обратный, например:
const numbers = [5, 3, 1, 4, 2]; numbers.sort((a, b) => b - a); console.log(numbers); // Output: [5, 4, 3, 2, 1]
В этом примере пользовательская функция вычитает a
из b
вместо b
из a
, что сортирует массив в порядке убывания.