Intl.Locale.prototype.getNumberingSystems()
Baseline
2026
Neu verfügbar
Seit July 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.
Want more browser support for this feature? Tell us why.
Die getNumberingSystems() Methode von Intl.Locale Instanzen gibt eine Liste von einem oder mehreren eindeutigen Zahlensystem-Bezeichnern für diese Locale zurück.
Hinweis:
In einigen Versionen von einigen Browsern wurde diese Methode als Zugriffs-Eigenschaft namens numberingSystems implementiert. Da sie jedoch bei jedem Zugriff ein neues Array zurückgibt, wird sie jetzt als Methode implementiert, um zu verhindern, dass locale.numberingSystems === locale.numberingSystems false zurückgibt. Überprüfen Sie die Browser-Kompatibilitätstabelle für Details.
Syntax
getNumberingSystems()
Parameter
Keine.
Rückgabewert
Ein Array von Strings, das alle für die Locale üblicherweise verwendeten Zahlensysteme darstellt, sortiert in absteigender Präferenz. Wenn die Locale bereits ein numberingSystem hat, dann enthält das zurückgegebene Array diesen einzelnen Wert.
Für eine Liste der unterstützten Zahlensystemtypen siehe Intl.supportedValuesOf().
Beispiele
>Ermitteln von unterstützten Zahlensystemen
Wenn das Locale-Objekt noch kein numberingSystem hat, listet getNumberingSystems() alle üblicherweise verwendeten Zahlensysteme für das gegebene Locale auf. Für Beispiele, wie man ein numberingSystem explizit festlegt, siehe numberingSystem Beispiele.
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> |