Intl.Locale.prototype.getNumberingSystems()
Baseline 2026>
Neu verfügbar
Seit Juli 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die Methode getNumberingSystems() von Intl.Locale-Instanzen gibt ein Array zurück, das einen einzelnen Bezeichner für das Zahlensystem dieser Locale enthält.
Hinweis:
In einigen Versionen bestimmter Browser wurde diese Methode als Accessor-Property namens numberingSystems implementiert. Da sie jedoch bei jedem Zugriff ein neues Array zurückgibt, ist sie nun als Methode implementiert. So wird vermieden, dass locale.numberingSystems === locale.numberingSystems den Wert false zurückgibt. Einzelheiten finden Sie in der Tabelle zur Browser-Kompatibilität.
Syntax
getNumberingSystems()
Parameter
Keine.
Rückgabewert
Ein Array mit einem einzelnen String, der das Standardzahlensystem für die Locale angibt. Wenn für die Locale bereits ein numberingSystem festgelegt ist, enthält das zurückgegebene Array diesen Wert.
Eine Liste der unterstützten Zahlensystemtypen finden Sie unter Intl.supportedValuesOf().
Beispiele
>Unterstützte Zahlensysteme ermitteln
Wenn für das Locale-Objekt noch kein numberingSystem festgelegt ist, gibt getNumberingSystems() das Standardzahlensystem für die angegebene Locale zurück. Beispiele für das explizite Festlegen eines numberingSystem finden Sie in den Beispielen zu numberingSystem.
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getNumberingSystems()); // ["arab"]
const ja = new Intl.Locale("ja");
console.log(ja.getNumberingSystems()); // ["latn"]
Spezifikationen
| Spezifikation |
|---|
| Intl Locale Info Proposal> # sec-Intl.Locale.prototype.getNumberingSystems> |