JavaScript

Intl.PluralRules.prototype.resolvedOptions() メソッド


編集:2023.01.11 by T.A.

[Edge]。→

Intl.PluralRules を考慮した複数形の書式化で計算されたオプションをオブジェクトで返します。

構文
Intl.PluralRules.resolvedOptions()
Intl.PluralRules Intl.PluralRules
戻り値

以下の様なプロパティを持つオブジェクト。

プロパティと値:
locale
書式化に使用したロケールの 言語タグを表す文字列。
pluralCategories
書式化に利用された分類を表す文字列の配列。

値例: 「zero」「one」「two」「few」「many」「other」

type
書式化の種類を表す文字列。→type

値例: 「cardinal」「ordinal」

minimumIntegerDigits
整数部の最小桁数を表す数値。→minimumIntegerDigits
minimumFractionDigits
小数部の最小桁数を表す数値。→minimumFractionDigits
maximumFractionDigits
小数部の最大桁数を表す数値。→maximumFractionDigits
minimumSignificantDigits
数値の最小有効桁数を表す数値。→minimumSignificantDigits
maximumSignificantDigits
数値の最大有効桁数を表す数値。→maximumSignificantDigits

minimumSignificantDigits、maximumSignificantDigits の何れかが有る場合は、minimumFractionDigits、maximumFractionDigits は有りません。

DA=new Intl.PluralRules('ja');  //日本語。
D=DA.resolvedOptions();  //=[object]:[object Object]
	//locale=[string]:ja
	//type=[string]:cardinal
	//minimumIntegerDigits=[number]:1
	//minimumFractionDigits=[number]:0
	//maximumFractionDigits=[number]:3
	//pluralCategories=[object]:other
DA=new Intl.PluralRules('ja', {minimumSignificantDigits:3});  //日本語、数値の最小有効桁数。
D=DA.resolvedOptions();  //=[object]:[object Object]
	//locale=[string]:ja
	//type=[string]:cardinal
	//minimumIntegerDigits=[number]:1
	//minimumSignificantDigits=[number]:3
	//maximumSignificantDigits=[number]:21
	//pluralCategories=[object]:other
DA=new Intl.PluralRules('ja', {minimumIntegerDigits:10, minimumSignificantDigits:3});  //日本語、整数部の最小桁数、数値の最小有効桁数。
D=DA.resolvedOptions();  //=[object]:[object Object]
	//=[object]:[object Object]
	//locale=[string]:ja
	//type=[string]:cardinal
	//minimumIntegerDigits=[number]:10
	//minimumSignificantDigits=[number]:3
	//maximumSignificantDigits=[number]:21
	//pluralCategories=[object]:other

PluralRules()


テスト