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

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

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

作成日: 更新日:

基本的な使い方

Intl.Locale.prototype.regionプロパティは、Intl.Locale オブジェクトが表すロケール情報の地域コードを保持するプロパティです。このプロパティは、ロケールに設定されている地域情報を文字列として提供します。地域コードは、通常、ISO 3166-1 alpha-2 標準に基づいた2文字または3文字のコードで表され、例えば「US」はアメリカ合衆国を、「JP」は日本を示します。

国際化対応アプリケーションの開発において、あるロケールがどの地域に関連付けられているかをプログラムで特定したい場合にこのプロパティが非常に有用です。例えば、new Intl.Locale('en-US') のインスタンスに対して region プロパティにアクセスすると、文字列 "US" を取得できます。もしロケールが new Intl.Locale('en') のように地域情報を持たない場合は、このプロパティは undefined を返します。

このプロパティを使用することで、日付や時刻の書式、通貨、数値の表示方法など、地域によって異なるユーザーインターフェースやデータ処理を適切に調整するための基盤情報として活用できます。システムエンジニアを目指す初心者の方々にとっては、国際対応を理解し、実装するための重要な要素の一つとなります。

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

構文(syntax)

1console.log(new Intl.Locale('en-US').region);

引数(parameters)

引数なし

引数はありません

戻り値(return)

string | undefined

このプロパティは、ロケールオブジェクトが表す地域の識別子を文字列として返します。地域が指定されていない場合は、undefinedを返します。

関連コンテンツ

関連プログラミング言語