Intl.PluralRules.prototype.selectRange()
selectRange()
是 Intl.PluralRules
实例的一个方法,它接收两个值并返回一个字符串,指示用于根据区域设置感知格式化指定范围的复数规则。
语法
js
selectRange(startRange, endRange)
参数
startRange
-
表示范围起点的数字。
endRange
-
表示范围终点的数字。
返回值
表示指定范围的复数类别的一个字符串。这可能是 zero
、one
、two
、few
、many
或 other
中的一个,这些与 LDML 语言复数规则 中指定的区域设置的本地化相关。
描述
此函数根据 Intl.PluralRules
对象的区域设置和格式选项选择复数类别。
从概念上讲,其行为与获取单个基数或序数的复数规则相同。语言有一种或多种描述范围的形式,此方法根据提供的区域设置和格式选项返回适当的形式。在英语中,只有一种复数形式,例如“1–10 个苹果”,该方法将返回 other
。其他语言可以有多种形式。
示例
使用 selectRange()
js
new Intl.PluralRules("sl").selectRange(102, 201); // 'few'
new Intl.PluralRules("pt").selectRange(102, 102); // 'other'
规范
规范 |
---|
ECMAScript 国际化 API 规范 # sec-intl.pluralrules.prototype.selectrange |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。