JavaScript/String/prototype/localeCompare

localeCompareメソッドは文字列と与えられた文字列を現在のロケールに基づいて比較します。このメソッドはECMA-262第3版で規定されました。

構文

編集
var difference = string.localeCompare(anotherString);

引数

編集
anotherString
比較する文字列
"A".localeCompare("B"); // -1 -- "A" < "B"
"B".localeCompare("A"); // 1  -- "B" > "A"
"A".localeCompare("A"); // 0  -- "A" == "A"

解説

編集

localeCompareメソッドは文字列stringと与えられた文字列anotherStringを現在のロケールに基づいて比較し、stringanotherStringよりも前に来る場合は負の値、後に来る場合は正の値、等しければ0または-0を返します。ただし、文字列同士の比較には通常数値と同じ比較演算子を使用します。localeCompareメソッドはECMA-262標準に含まれていますが、処理系によっては実装されていない、もしくは挙動が異なる場合があります。

関連項目

編集
このページ「JavaScript/String/prototype/localeCompare」は、まだ書きかけです。加筆・訂正など、協力いただける皆様の編集を心からお待ちしております。また、ご意見などがありましたら、お気軽にトークページへどうぞ。