Intl.Locale.prototype.getNumberingSystems()
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 oflocale.numberingSystems === locale.numberingSystemsreturningfalse. 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#
- {{jsxref("Intl.Locale")}}
Intl.Locale.prototype.numberingSystem- Details on the standard Unicode numeral systems