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 für die lokale formatierte Darstellung einer Zahl verwendet werden soll.
Probieren Sie es aus
console.log(new Intl.PluralRules("ar-EG").select(0));
// Expected output: "zero"
console.log(new Intl.PluralRules("ar-EG").select(5));
// Expected output: "few"
console.log(new Intl.PluralRules("ar-EG").select(55));
// Expected output: "many"
console.log(new Intl.PluralRules("en").select(0));
// Expected output: "other"
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 eine der folgenden Kategorien sein: zero
, one
, two
, few
, many
oder other
.
Beschreibung
Diese Funktion wählt eine Pluralisierungskategorie gemäß den lokalen Einstellungen und Formatierungsoptionen eines Intl.PluralRules
-Objekts aus.
Diese Optionen werden im Intl.PluralRules()
-Konstruktor festgelegt.
Beispiele
Verwendung von select()
Zuerst erstellt man ein Intl.PluralRules
-Objekt und übergibt die passenden locales
- und options
-Parameter.
Hier erstellen wir ein Pluralrules-Objekt für Arabisch im ägyptischen Dialekt.
Da type
nicht angegeben ist, bietet das Rules-Objekt Formatierung für Kardinalzahlen (die Standardeinstellung).
const pr = new Intl.PluralRules("ar-EG");
Dann ruft man select()
für das Rules-Objekt auf und gibt die Zahl an, für die die Pluralform benötigt wird.
Beachten Sie, dass Arabisch 5 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® 2026 Internationalization API Specification # sec-intl.pluralrules.prototype.select |