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