Intl.PluralRules.prototype.selectRange()

selectRange()Intl.PluralRules 实例的一个方法,它接收两个值并返回一个字符串,指示用于根据区域设置感知格式化指定范围的复数规则。

语法

js
selectRange(startRange, endRange)

参数

startRange

表示范围起点的数字。

endRange

表示范围终点的数字。

返回值

表示指定范围的复数类别的一个字符串。这可能是 zeroonetwofewmanyother 中的一个,这些与 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 的浏览器中加载。

参见