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

瀏覽器相容性

另見