JavaScriptový řetězec localeCompare()
Příklady
Porovnejte "ab" s "cd":
let text1 = "ab";
let text2 = "cd";
let result = text1.localeCompare(text2);
let text1 = "cd";
let text2 = "ab";
let result = text1.localeCompare(text2);
Další příklady níže.
Definice a použití
Metoda localeCompare()
porovnává dva řetězce v aktuálním národním prostředí.
Metoda localeCompare()
vrací pořadí řazení -1, 1 nebo 0 (pro před, za nebo rovno).
Aktuální národní prostředí je založeno na jazykovém nastavení prohlížeče.
Syntax
string.localeCompare(compareString)
Parametry
Parameter | Description |
compareString | Required. The string to compare with. |
Návratová hodnota
Typ | Popis |
Číslo | Jedna ze 3 hodnot: -1, pokud je řetězec seřazen před porovnávacím řetězcem 0, pokud jsou dva řetězce rovny 1, pokud je řetězec seřazen za porovnávacím řetězcem |
Další příklady
let text1 = "ab";
let text2 = "ab";
let result = text1.localeCompare(text2);
let text1 = "A";
let text2 = "a";
let result = text1.localeCompare(text2);
Podpora prohlížeče
localeCompare()
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |