Intl.PluralRules.prototype.selectRange()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2023.
Phương thức selectRange() của các instance Intl.PluralRules nhận hai giá trị và trả về chuỗi chỉ ra quy tắc số nhiều nào cần dùng cho định dạng khoảng số theo locale.
Cú pháp
selectRange(startRange, endRange)
Tham số
startRange-
Số đại diện cho đầu của khoảng.
endRange-
Số đại diện cho cuối của khoảng.
Giá trị trả về
Chuỗi đại diện cho danh mục số nhiều của khoảng được chỉ định. Có thể là một trong zero, one, two, few, many hoặc other, phù hợp với locale được chỉ định trong LDML Language Plural Rules.
Mô tả
Hàm này chọn danh mục số nhiều theo locale và tùy chọn định dạng của đối tượng Intl.PluralRules.
Về mặt khái niệm, hành vi giống như lấy quy tắc số nhiều cho một số đếm hoặc số thứ tự đơn lẻ. Các ngôn ngữ có một hoặc nhiều dạng để mô tả khoảng, và phương thức này trả về dạng phù hợp với locale và tùy chọn định dạng đã cho. Trong tiếng Anh chỉ có một dạng số nhiều, chẳng hạn như "1–10 apples", và phương thức sẽ trả về other. Các ngôn ngữ khác có thể có nhiều dạng.
Ví dụ
>Sử dụng selectRange()
new Intl.PluralRules("sl").selectRange(102, 201); // 'few'
new Intl.PluralRules("pt").selectRange(102, 102); // 'other'
Đặc tả kỹ thuật
| Specification |
|---|
| ECMAScript® 2026 Internationalization API Specification> # sec-intl.pluralrules.prototype.selectrange> |