Intl.PluralRules.prototype.select()

基线 广泛可用

此功能已完善,可在许多设备和浏览器版本上运行。它自以下时间起在各个浏览器中可用: 2019 年 9 月.

select() 方法是 Intl.PluralRules 实例的方法,它返回一个字符串,指示要用于根据区域设置感知格式化数字的哪个复数规则。

试一试

语法

js
select(number)

参数

number

要获取复数规则的数字。

返回值

表示number 的复数类别的一个字符串。这可以是zeroonetwofewmanyother 之一。

描述

此函数根据 Intl.PluralRules 对象的区域设置和格式选项选择复数类别。这些选项在 Intl.PluralRules() 构造函数中设置。

示例

使用 select()

首先,创建一个Intl.PluralRules 对象,并传递适当的localesoptions 参数。这里我们为埃及方言的阿拉伯语创建一个复数规则对象。因为未指定type,所以规则对象将提供基数(默认值)的格式。

js
const pr = new Intl.PluralRules("ar-EG");

然后在规则对象上调用select(),指定需要复数形式的数字。请注意,阿拉伯语有 5 种基数形式,如下所示。

js
pr.select(0); // 'zero'
pr.select(1); // 'one'
pr.select(2); // 'two'
pr.select(6); // 'few'
pr.select(18); // 'many'

规范

规范
ECMAScript 国际化 API 规范
# sec-intl.pluralrules.prototype.select

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅