Intl.PluralRules.prototype.select()
select()
方法是 Intl.PluralRules
实例的方法,它返回一个字符串,指示要用于根据区域设置感知格式化数字的哪个复数规则。
试一试
语法
js
select(number)
参数
number
-
要获取复数规则的数字。
返回值
表示number
的复数类别的一个字符串。这可以是zero
、one
、two
、few
、many
或other
之一。
描述
此函数根据 Intl.PluralRules
对象的区域设置和格式选项选择复数类别。这些选项在 Intl.PluralRules()
构造函数中设置。
示例
使用 select()
首先,创建一个Intl.PluralRules
对象,并传递适当的locales
和options
参数。这里我们为埃及方言的阿拉伯语创建一个复数规则对象。因为未指定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 的浏览器中加载。