Intl.PluralRules.prototype.select()
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2019 года.
Метод select() экземпляров Intl.PluralRules возвращает строку, указывающую, какое правило множественного числа следует использовать для форматирования числа с учетом локали.
Попробуйте
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"
Синтаксис
select(number)
Параметры
-
number - Число, для которого требуется получить правило множественного числа.
Возвращаемое значение
Строка, представляющая категорию множественности number. Это может быть одно из значений: zero, one, two, few, many или other.
Описание
Эта функция выбирает категорию множественного числа в соответствии с локалью и параметрами форматирования объекта Intl.PluralRules. Эти параметры устанавливаются в конструкторе Intl.PluralRules().
Примеры
Использование select()
Сначала создайте объект Intl.PluralRules, передав соответствующие параметры locales и options. Здесь мы создаем объект правил множественного числа для арабского языка в египетском диалекте. Поскольку type не указан, объект правил будет предоставлять форматирование для количественных числительных (по умолчанию).
const pr = new Intl.PluralRules("ar-EG");
Затем вызовите select() для объекта правил, указав число, для которого требуется форма множественного числа. Обратите внимание, что арабский язык имеет 5 форм для количественных числительных, как показано ниже.
pr.select(0); // 'zero' pr.select(1); // 'one' pr.select(2); // 'two' pr.select(6); // 'few' pr.select(18); // 'many'
Спецификации
| Спецификация |
|---|
| Спецификация API Интернационализации ECMAScript® 2027 # sec-intl.pluralrules.prototype.select |
Совместимость с браузерами
| Десктопные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
select |
63 |
18 |
58 |
50 |
13 |
63 |
58 |
46 |
13 |
8.0 |
63 |
13 |
1.0.0 |
1.8 |
10.0.0До версии 13.0.0 по умолчанию доступны только данные локали дляen-US. Дополнительные сведения см. в описании конструктора PluralRules(). |
Смотрите также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/select