Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Intl::Intl.Locale.prototype.collationインスタンスアクセサプロパティの使い方

Intl.Locale.prototype.collationインスタンスアクセサプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Intl.Locale.prototype.collationプロパティは、Intl.Localeオブジェクトが表す特定のロケールで使用される文字列の照合(collation)方式を保持するプロパティです。このプロパティは読み取り専用であり、Intl.Localeオブジェクトが生成される際に、ロケール識別子から決定されたり、明示的に指定されたりする照合方式の識別子(文字列)を返します。

「照合」とは、テキストデータを特定の順序で並べ替えたり比較したりするためのルールのことを指します。例えば、日本語の五十音順、大文字と小文字を区別するかどうか、アクセント記号付きの文字の扱いなどが照合方式に含まれます。このプロパティが返す値は、"default"(標準的な方式)や、言語によっては"pinyin"(ピンイン順)、"stroke"(画数順)といった特定の照合方式を示す文字列になります。

システムエンジニアとして国際化されたアプリケーションを開発する際、ユーザーのロケールに応じた正確な文字列のソートや検索が必要になります。Intl.Locale.prototype.collationプロパティを参照することで、現在設定されているロケールがどのような照合ルールを使用しているかを把握し、その情報に基づいて適切なテキスト処理を行うことができます。これにより、世界中のユーザーにとって自然で期待通りの文字列の並び順を提供できるアプリケーションの実現に役立ちます。

公式リファレンス: Intl.Locale.prototype.collation

構文(syntax)

1const myLocale = new Intl.Locale('en-US-u-co-pinyin');
2const collationType = myLocale.collation;

引数(parameters)

引数なし

引数はありません

戻り値(return)

string | undefined

このプロパティは、ロケールによってサポートされているソート順序(collation)の名前を文字列で返します。該当するソート順序がない場合は undefined を返します。

関連コンテンツ

関連プログラミング言語