Intl.Locale : méthode getNumberingSystems()
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
La méthode getNumberingSystems() des instances de Intl.Locale retourne une liste d'un ou plusieurs identifiants de systèmes de numération uniques pour cette locale.
Note :
Dans certaines versions de certains navigateurs, cette méthode était implémentée comme une propriété d'accesseur appelée numberingSystems. Cependant, comme elle retourne un nouveau tableau à chaque accès, elle est maintenant implémentée comme une méthode pour éviter la situation où locale.numberingSystems === locale.numberingSystems retourne false. Consultez le tableau de compatibilité des navigateurs pour plus de détails.
Syntaxe
getNumberingSystems()
Paramètres
Aucun.
Valeur de retour
Un tableau de chaînes de caractères représentant tous les systèmes de numération couramment utilisés pour la Locale, triés par ordre de préférence décroissant. Si la Locale possède déjà un numberingSystem, alors le tableau retourné contient cette seule valeur.
Pour une liste des types de systèmes de numération pris en charge, voir Intl.supportedValuesOf().
Exemples
>Obtenir les systèmes de numération utilisés et pris en charge
Si l'objet Locale ne possède pas déjà un numberingSystem, getNumberingSystems() liste tous les systèmes de numération couramment utilisés pour la Locale donnée. Pour des exemples de définition explicite d'un numberingSystem, voir les exemples de numberingSystem.
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getNumberingSystems()); // ["arab"]
const ja = new Intl.Locale("ja");
console.log(ja.getNumberingSystems()); // ["latn"]
Spécifications
| Spécification |
|---|
| Intl Locale Info Proposal> # sec-Intl.Locale.prototype.getNumberingSystems> |