最新のWeb開発のチュートリアル
 

JavaScript弦localeCompare() Method

<JavaScriptの文字列リファレンス

現在のロケールに2つの文字列を比較します。

var str1 = "ab";
var str2 = "cd";
var n = str1.localeCompare(str2);

n個の結果は次のようになります。

-1 // str1 is sorted before str2
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

localeCompare()メソッドは、現在のロケールに2つの文字列を比較します。

ロケールは、ブラウザの言語設定に基づいています。

localeCompare()メソッドは、 文字列が前に来るかどうかを示す数を返した後、またはソート順compareStringよりよう等しいです。


ブラウザのサポート

方法
localeCompare() はい はい はい はい はい

構文

パラメータ値
パラメーター 説明
compareString 必須。 と比較する文字列

技術的な詳細

戻り値: 参照文字列は、前に来た後、またはソート順でcompareStringより同じであるかどうかを示す数値。 3つの値のいずれかを返します。
  • -1参照文字列はcompareStringより前にソートされている場合
  • 0 2つの文字列が等しい場合
  • 1参照文字列がcompareStringより後にソートされている場合
JavaScriptのバージョン: 1.2

例

その他の例

現在のロケールに2つの文字列を比較します。

var str1 = "cd";
var str2 = "ab";
var n = str1.localeCompare(str2);

n個の結果は次のようになります。

1 // str1 is sorted after str2
»それを自分で試してみてください

現在のロケールに2つの同じ文字列を比較します。

var str1 = "ab";
var str2 = "ab";
var n = str1.localeCompare(str2);

n個の結果は次のようになります。

0 // the two strings are equal
»それを自分で試してみてください

<JavaScriptの文字列リファレンス