Intl.PluralRules.prototype.selectRange()

Baseline 2023
新推出

自 2023 年 8 月起,此功能已在最新的设备和浏览器版本中可用。此功能可能不适用于旧设备或浏览器。

selectRange() 方法是 Intl.PluralRules 实例的方法,它接收两个值,并返回一个字符串,指示在进行区域设置感知格式化时应使用哪个复数规则来表示该范围。

语法

js
selectRange(startRange, endRange)

参数

startRange

表示范围开始的数字。

endRange

表示范围结束的数字。

返回值

表示指定范围复数化类别的字符串。它可以是 zeroonetwofewmanyother 中的一个,这些类别与 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

浏览器兼容性

另见