La méthode Intl.NumberFormat.prototype.resolvedOptions()
renvoie un nouvel objet dont les propriétés correspondent aux options de locales et de format calculées à l'initialisation de l'objet Intl.NumberFormat
.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Syntaxe
numberFormat.resolvedOptions()
Valeur de retour
Un objet dont les propriétés correspondent aux options de locale et de format calculées lors de l'initialisation de l'objet Intl.NumberFormat
.
Description
Cette méthode renvoie un objet composé des propriétés suivantes :
locale
- La balise de langue BCP 47 qui est utilisée. Si des extensions Unicode avaient été rajoutées à la balise BCP 47 demandée, les paires de clés-valeurs qui ont été demandées et qui sont supportées sont inscrites dans
locale
. numberingSystem
- La valeur requise via l'extension Unicode
"nu"
ou celle qui est utilisée par défaut. style
useGrouping
- Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. currency
currencyDisplay
- Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. Ces valeurs sont présentes uniquement sistyle
vaut"currency"
.
Un seul des deux groupes suivants est inclus dans les propriétés :
minimumIntegerDigits
minimumFractionDigits
maximumFractionDigits
- Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. Ces propriétés ne sont présentes que siminimumSignificantDigits
oumaximumSignificantDigits
n'ont pas été fournies à l'argumentoptions
. minimumSignificantDigits
maximumSignificantDigits
- Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. Ces propriétés sont présentes si au moins une d'entre elles a été fournie via l'argumentoptions
.
Exemples
Utiliser la méthode resolvedOptions()
var de = new Intl.NumberFormat('de-DE');
var usedOptions = de.resolvedOptions();
usedOptions.locale; // "de-DE"
usedOptions.numberingSystem; // "latn"
usedOption.style; // "decimal"
usedOptions.minimumIntegerDigits; // 1
usedOptions.minimumFractionDigits; // 0
usedOptions.maximumFractionDigits; // 3
usedOptions.useGrouping; // true
Spécifications
Compatibilité des navigateurs
BCD tables only load in the browser