Сортировка строк по алфавиту в JavaScript

Чтобы сортировать строки по алфавиту в JavaScript, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Метод sort():

    const strings = ["banana", "apple", "cherry"];
    strings.sort();
    console.log(strings); // Output: ["apple", "banana", "cherry"]
  2. Метод localeCompare():

    const strings = ["banana", "apple", "cherry"];
    strings.sort((a, b) => a.localeCompare(b));
    console.log(strings); // Output: ["apple", "banana", "cherry"]
  3. Объект Intl.Collator:

    const strings = ["banana", "apple", "cherry"];
    const collator = new Intl.Collator("en", { sensitivity: "base" });
    strings.sort(collator.compare);
    console.log(strings); // Output: ["apple", "banana", "cherry"]
  4. Использование специальной функции сравнения:

    const strings = ["banana", "apple", "cherry"];
    strings.sort((a, b) => a.toLowerCase().localeCompare(b.toLowerCase()));
    console.log(strings); // Output: ["apple", "banana", "cherry"]

Эти методы сортируют строки в порядке возрастания. Если вы хотите отсортировать их по убыванию, вы можете просто перевернуть полученный массив, используя метод reverse().