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 lokalisierte Formatierung 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 bestimmt werden soll.
Rückgabewert
Ein String, der die Pluralisierungskategorie der number
repräsentiert.
Dies kann eine der folgenden sein: zero
, one
, two
, few
, many
oder other
.
Beschreibung
Diese Funktion wählt eine Pluralisierungskategorie basierend auf den Lokaleinstellungen und Formatierungsoptionen eines Intl.PluralRules
Objekts aus.
Diese Optionen werden im Intl.PluralRules()
Konstruktor festgelegt.
Beispiele
Verwendung von select()
Zuerst wird ein Intl.PluralRules
Objekt erstellt, wobei die entsprechenden locales
und options
Parameter übergeben werden.
Hier erstellen wir ein Pluralregeln-Objekt für Arabisch im ägyptischen Dialekt.
Da der type
nicht angegeben ist, wird das Regeln-Objekt die Formatierung für Kardinalzahlen (Standard) bereitstellen.
const pr = new Intl.PluralRules("ar-EG");
Dann rufen Sie select()
auf dem Regeln-Objekt auf und geben 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® 2025 Internationalization API Specification # sec-intl.pluralrules.prototype.select |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
select |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- See implementation notes.