Documentación offline JavaScript main

Intl.Locale.prototype.getNumberingSystems()

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

En esta página

The getNumberingSystems() method of {{jsxref("Intl.Locale")}} instances returns a list of one or more unique numbering system identifiers for this locale.

[!NOTE] In some versions of some browsers, this method was implemented as an accessor property called numberingSystems. However, because it returns a new array on each access, it is now implemented as a method to prevent the situation of locale.numberingSystems === locale.numberingSystems returning false. Check the browser compatibility table for details.

Syntax#

getNumberingSystems()

Parameters#

None.

Return value#

An array of strings representing all numbering systems commonly used for the Locale, sorted in descending preference. If the Locale already has a numberingSystem, then the returned array contains that single value.

For a list of supported numbering system types, see Intl.supportedValuesOf().

Examples#

Obtaining supported numbering systems#

If the Locale object doesn't have a numberingSystem already, getNumberingSystems() lists all commonly-used numbering systems for the given Locale. For examples of explicitly setting a numberingSystem, see numberingSystem examples.

const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getNumberingSystems()); // ["arab"]
const ja = new Intl.Locale("ja");
console.log(ja.getNumberingSystems()); // ["latn"]

Specifications#

{{Specifications}}

Browser compatibility#

{{Compat}}

See also#