Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

localeCompare()

localeCompare()

Сравнит две строки в текущей локали:

var string1 = "ab";
var string2 = "cd";
var result = string1.localeCompare(string2); // -1, string1 сортируется до string2 

Демо

Определение и использование

Метод localeCompare() сравнивает две строки в текущей локали.

Локаль основана на настройках языка браузера.

Метод localeCompare() возвращает число, указывающее как расположена строка относительно указанной (переданной как параметр) в порядке сортировки: перед, после или они равны.

Поддержка браузеров

Синтаксис

string.localeCompare(compareString)

Значения параметров

Параметр Описание
compareString Обязательный. Строка для сравнения.

Технические подробности

Возвращаемое значение: Число, которое указывает как расположена строка относительно указанной (compareString) в порядке сортировки: перед, после или они равны. Возвращает одно из трех значений:

  • -1, если строка сортируется до compareString
  • 0, если две строки равны
  • 1, если строка сортируется после compareString
Версия JavaScript: ECMAScript 1

Дополнительные примеры

var string1 = "cd";
var string2 = "ab";
var n = string1.localeCompare(string2); // 1, string1 сортируется после string2
var string1 = "ab";
var string2 = "ab";
var n = string1.localeCompare(string2); // 0, две строки равны