Intl.Locale.prototype.getNumberingSystems()
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức getNumberingSystems() của các instance Intl.Locale trả về danh sách một hoặc nhiều định danh hệ thống đánh số duy nhất cho locale này.
Note:
Trong một số phiên bản của một số trình duyệt, phương thức này được triển khai dưới dạng thuộc tính truy cập có tên numberingSystems. Tuy nhiên, vì nó trả về một mảng mới mỗi lần truy cập, nó hiện được triển khai dưới dạng phương thức để tránh tình huống locale.numberingSystems === locale.numberingSystems trả về false. Kiểm tra bảng tương thích trình duyệt để biết thêm chi tiết.
Cú pháp
getNumberingSystems()
Tham số
Không có.
Giá trị trả về
Một mảng chuỗi đại diện cho tất cả các hệ thống đánh số thường dùng cho Locale, được sắp xếp theo thứ tự ưu tiên giảm dần. Nếu Locale đã có numberingSystem, thì mảng trả về chứa chính xác giá trị đó.
Để biết danh sách các loại hệ thống đánh số được hỗ trợ, xem Intl.supportedValuesOf().
Ví dụ
>Lấy danh sách hệ thống đánh số được hỗ trợ
Nếu đối tượng Locale chưa có numberingSystem, getNumberingSystems() liệt kê tất cả các hệ thống đánh số thường dùng cho Locale đã cho. Để xem ví dụ về cách đặt numberingSystem một cách rõ ràng, hãy xem ví dụ về numberingSystem.
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getNumberingSystems()); // ["arab"]
const ja = new Intl.Locale("ja");
console.log(ja.getNumberingSystems()); // ["latn"]
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| Intl Locale Info Proposal> # sec-Intl.Locale.prototype.getNumberingSystems> |