Intl.PluralRules.prototype.select()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2019.
Die select()
-Methode von Intl.PluralRules
-Instanzen gibt einen String zurück, der angibt, welche Pluralregel bei der lokalisierungsbewussten Formatierung einer Zahl verwendet werden soll.
Probieren Sie es aus
Syntax
select(number)
Parameter
number
-
Die Zahl, für die eine Pluralregel ermittelt werden soll.
Rückgabewert
Ein String, der die Pluralisierungskategorie der number
darstellt.
Dies kann zero
, one
, two
, few
, many
oder other
sein.
Beschreibung
Diese Funktion wählt eine Pluralisierungskategorie entsprechend der Locale und den Formatierungsoptionen eines Intl.PluralRules
-Objekts aus.
Diese Optionen werden im Intl.PluralRules()
-Konstruktor festgelegt.
Beispiele
Verwendung von select()
Erstellen Sie zunächst ein Intl.PluralRules
-Objekt, indem Sie die entsprechenden locales
- und options
-Parameter übergeben.
Hier erstellen wir ein Pluralregelobjekt für Arabisch im ägyptischen Dialekt.
Da der type
nicht angegeben ist, bietet das Regelobjekt Formatierungen für Kardinalzahlen (die Standardeinstellung).
const pr = new Intl.PluralRules("ar-EG");
Rufen Sie dann select()
auf dem Regelobjekt auf und geben Sie die Zahl an, für die die Pluralform benötigt wird.
Beachten Sie, dass Arabisch fünf Formen für Kardinalzahlen hat, wie gezeigt.
pr.select(0); // 'zero'
pr.select(1); // 'one'
pr.select(2); // 'two'
pr.select(6); // 'few'
pr.select(18); // 'many'
Spezifikationen
Specification |
---|
ECMAScript Internationalization API Specification # sec-intl.pluralrules.prototype.select |
Browser-Kompatibilität
BCD tables only load in the browser