LocaleCompare() строки JavaScript
Примеры
Сравните «ab» с «cd»:
let text1 = "ab";
let text2 = "cd";
let result = text1.localeCompare(text2);
let text1 = "cd";
let text2 = "ab";
let result = text1.localeCompare(text2);
Ниже приведены дополнительные примеры.
Определение и использование
Метод localeCompare()
сравнивает две строки в текущей локали.
Метод localeCompare()
возвращает порядок сортировки -1, 1 или 0 (до, после или равно).
Текущая локаль основана на языковых настройках браузера.
Синтаксис
string.localeCompare(compareString)
Параметры
Parameter | Description |
compareString | Required. The string to compare with. |
Возвращаемое значение
Тип | Описание |
Число | Одно из 3 значений: -1, если строка отсортирована до compareString 0, если две строки равны 1, если строка отсортирована после compareString |
Дополнительные примеры
let text1 = "ab";
let text2 = "ab";
let result = text1.localeCompare(text2);
let text1 = "A";
let text2 = "a";
let result = text1.localeCompare(text2);
Поддержка браузера
localeCompare()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |