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

js
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).

js
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.

js
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

Browser-Kompatibilität

Siehe auch