Spec-Zone.ru › JavaScript

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

Смотрите также

  • Intl.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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API