Intl.PluralRules.prototype.resolvedOptions()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2019.
La méthode Intl.PluralRules.prototype.resolvedOptions()
renvoie un nouvel objet dont les propriétés reflètent la locale et les options de formatage relatives aux règles de nombre calculées lors de l'initialisation de l'objet PluralRules
.
Syntaxe
pluralRule.resolvedOptions();
Valeur de retour
Un nouvel objet dont les propriétés reflètent la locale et les options de formatage relatives aux règles de nombre calculées lors de l'initialisation de l'objet PluralRules
.
Description
L'objet produit possède les propriétés suivantes :
locale
-
La balise de langue BCP 47 pour la locale réellement utilisée. Si une extension Unicode a été demandée dans la balise de langue BCP 47 ayant menée à cette locale, les paires clé/valeur qui ont été demandées et qui sont prises en charge dans cette locale sont incluses dans l'objet
locale
. pluralCategories
-
Un tableau
Array
des règles de nombre utilisée pour la langue donnée. type
-
Le type de règle utilisée (
cardinal
ouordinal
).
Seul l'un de ces deux groupes de propriétés est inclus :
minimumIntegerDigits
,minimumFractionDigits
,maximumFractionDigits
-
Les valeurs fournies pour ces propriétés via l'argument
options
ou les valeurs par défaut. Ces propriétés sont uniquement présentes si aucunes des propriétésminimumSignificantDigits
oumaximumSignificantDigits
n'a été fournie dans l'argumentoptions
. minimumSignificantDigits
,maximumSignificantDigits
-
Les valeurs fournies par ces propriétés via l'argument
options
ou les valeurs par défaut. Ces propriétés sont uniquement présentes si au moins l'une d'entre elles a été fournie dans l'argumentoptions
.
Exemples
Utiliser resolvedOptions()
var de = new Intl.PluralRules("de-DE");
var usedOptions = de.resolvedOptions();
usedOptions.locale; // "de-DE"
usedOptions.maximumFractionDigits; // 3
usedOptions.minimumFractionDigits; // 0
usedOptions.minimumIntegerDigits; // 1
usedOptions.pluralCategories; // Array [ "one", "other" ]
usedOptions.type; // "cardinal"
Spécifications
Specification |
---|
ECMAScript Internationalization API Specification # sec-intl.pluralrules.prototype.resolvedoptions |
Compatibilité des navigateurs
BCD tables only load in the browser