localeCompare(compareString) は、Javascriptの文字列オブジェクトのメソッドの1つで、2つの文字列を比較することができます。
localeCompare() メソッドは、比較する2つの文字列を引数として受け取り、文字列の比較結果を数値で返します。
返される数値は、以下のいずれかの値になります。
- 負の数:引数の文字列が比較対象の文字列よりも前にある場合
- 0:引数の文字列と比較対象の文字列が等しい場合
- 正の数:引数の文字列が比較対象の文字列よりも後ろにある場合
また、localeCompare() メソッドは、ローカル環境に応じた言語に基づいた比較を行うため、国際化にも対応しています。
以下に、localeCompare() メソッドの使い方の例を示します。
const string1 = "apple";
const string2 = "banana";
const result = string1.localeCompare(string2);
console.log(result); // -1
上記の例では、string1 と string2 を比較し、result に結果を代入しています。result の値が -1 となっているため、string1 は string2 よりも前にあることがわかります。