Intl.ListFormat【国際化リスト要素フォーマット】オブジェクト
メモ
概要
- 国際化対応のリスト要素フォーマット オブジェクト
基本操作
- ロケールとリスト要素の列挙タイプを指定して new ListFormat【コンストラクタ】 でオブジェクトを生成 (必要に応じてスタイル等も指定)
- format【フォーマット】メソッドでリスト要素の列挙を取得
関連
外部リンク
- ECMA-402 (英語)
ListFormat Objects ES2024 Intl (11) ES2023 Intl (10) ES2022 Intl (9)
コンストラクタ・メソッド
メソッド | 説明 |
---|---|
new Intl.ListFormat( [ locales [ , options ] ] ) | コンストラクタ |
メソッド | 説明 | |
---|---|---|
Intl.ListFormat.prototype. | format ( list ) | フォーマット |
Intl.ListFormat.prototype. | formatToParts ( list ) | フォーマットパーツ取得 |
Intl.ListFormat.prototype. | resolvedOptions ( ) | オプション取得 |
Intl.ListFormat. | supportedLocalesOf ( locales [, options ] ) | サポート ロケール取得 |
プロパティ
プロパティ | 説明 | |
---|---|---|
Intl.ListFormat.prototype | [ @@toStringTag ] | タグ (デフォルト:'Intl.ListFormat') 実装:ListFormat[ Symbol.toStringTag ] |
Intl.ListFormat.prototype. | constructor | コンストラクタ定義 |
Intl.ListFormat. | prototype | プロトタイプ |
new Intl.ListFormat【コンストラクタ】
メモ
- Intl.ListFormat【国際化リスト要素フォーマット】 オブジェクトを生成
- 関連
- 外部リンク
- ECMA-402 (英語)
Intl.ListFormat ( [ locales [ , options ] ] ) ES2024 Intl (11) ES2023 Intl (10) ES2022 Intl (9) - ISO 639-1コード一覧
- BCP 47 (Best Current Practice) [英語]
- ECMA-402 (英語)
構文
new Intl.ListFormat([locales[, options]])
Intl.ListFormat【国際化リスト要素フォーマット】オブジェクト
localesロケール (BCP 47 の言語タグ等)〔実装依存〕
省略:デフォルトのロケール〔実装依存〕
文字列:1ロケール指定
文字列の配列:複数指定可 (適切なロケールを自動選択)
optionsオプション の組合せ
locales (ロケール) 実装依存
BCP 47 の言語タグ (一例)
値 | 備考 |
---|---|
ja | 日本語 |
ja-JP | 日本語 (日本) |
en-US | 英語 (アメリカ) |
en-GB | 英語 (イギリス) |
de-DE | ドイツ語 (ドイツ) |
fr-FR | フランス語 (フランス) |
ISO 639-1・639-2 (言語コード) 一例
ISO 639-1 | ISO 639-2 | ISO 639-3 | 備考 |
---|---|---|---|
ja | jpn | jpn | 日本語 |
en | eng | eng | 英語 |
de | deu ger | deu | ドイツ語 |
fr | fra fre | fra | フランス語 |
options (オプション)
オプション | 値 (太字:デフォルト値) | 説明 |
---|---|---|
localeMatcher | 'lookup':Lookupアルゴリズム 'best fit':最適アルゴリズム | ロケールマッチングアルゴリズム |
style | 'narrow':縮小形式 'short':短い形式 'long':長い形式 | スタイル |
type | 'conjunction':AND 'disjunction':OR 'unit':単位付き | 列挙タイプ |
例
Intl.ListFormat.prototype.format【フォーマット】
メモ
- リストの要素を列挙タイプ(AND・OR・単位付き)でフォーマット
- 関連
- 外部リンク (英語)
Intl.ListFormat.prototype.format ( list ) ES2024 Intl (11) ES2023 Intl (10) ES2022 Intl (9)
構文
ListFormat.format ( list )
フォーマット文字列
list要素のリスト
例
Intl.ListFormat.prototype.formatToParts【フォーマットパーツ取得】
メモ
- フォーマットされたリストをパーツに分解
- パーツを編集し組み合わせることで、独自フォーマットが可能
- 関連
- 外部リンク (英語)
Intl.ListFormat.prototype.formatToParts ( list ) ES2024 Intl (11) ES2023 Intl (10) ES2022 Intl (9)
構文
ListFormat.formatToParts ( list )
(Array)フォーマットのパーツ
list要素のリスト
例
Intl.ListFormat.prototype.resolvedOptions【オプション取得】
メモ
- ロケール・オプションを取得
- 以下のプロパティを持ったオプション オブジェクトを取得
(new Intl.ListFormat() 【コンストラクタ】も参照) - 関連
- 外部リンク (英語)
Intl.ListFormat.prototype.resolvedOptions () ES2024 Intl (11) ES2023 Intl (10) ES2022 Intl (9)
構文
ListFormat.resolvedOptions ()
オブジェクト (下記プロパティ有効)
プロパティ | 説明 |
---|---|
locale | ロケール |
type | 列挙タイプ |
style | スタイル |
例
Intl.ListFormat.supportedLocalesOf【サポート ロケール取得】
メモ
- 指定したロケールから、サポート対象のロケールを取得
- 関連
- 外部リンク (英語)
Intl.ListFormat.supportedLocalesOf (locales [, options ]) ES2024 Intl (11) ES2023 Intl (10) ES2022 Intl (9)
構文
Intl.ListFormat.supportedLocalesOf( locales [, options ] )
サポートされるロケールの配列
localesロケール (BCP 47 の言語タグの文字列 または その配列)
(new ListFormat【コンストラクタ】の ロケール詳細 参照)
optionsマッチングオプション (localeMatcher【ロケールマッチングアルゴリズム】)
(new ListFormat【コンストラクタ】の オプション詳細 参照)