Intl.ListFormat.prototype.resolvedOptions()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Phương thức resolvedOptions() của các instance Intl.ListFormat trả về một đối tượng mới với các thuộc tính phản ánh các tùy chọn được tính toán trong quá trình khởi tạo đối tượng ListFormat này.
Try it
const deListFormatter = new Intl.ListFormat("de-DE", { type: "disjunction" });
const options = deListFormatter.resolvedOptions();
console.log(options.locale);
// Expected output: "de-DE"
console.log(options.style);
// Expected output: "long"
console.log(options.type);
// Expected output: "disjunction"
Cú pháp
resolvedOptions()
Tham số
Không có.
Giá trị trả về
Một đối tượng mới với các thuộc tính phản ánh các tùy chọn được tính toán trong quá trình khởi tạo đối tượng ListFormat này. Đối tượng có các thuộc tính sau, theo thứ tự được liệt kê:
locale-
BCP 47 language tag cho ngôn ngữ thực sự được sử dụng, được xác định bởi quá trình thương lượng ngôn ngữ. Không có khóa mở rộng Unicode nào sẽ được bao gồm trong đầu ra.
type-
Giá trị được cung cấp cho thuộc tính này trong đối số
options, với giá trị mặc định được điền vào khi cần. Nó là"conjunction","disjunction", hoặc"unit". Mặc định là"conjunction". style-
Giá trị được cung cấp cho thuộc tính này trong đối số
options, với giá trị mặc định được điền vào khi cần. Nó là"long","short", hoặc"narrow". Mặc định là"long".
Ví dụ
>Sử dụng resolvedOptions
const deListFormatter = new Intl.ListFormat("de-DE", { style: "short" });
const usedOptions = de.resolvedOptions();
console.log(usedOptions.locale); // "de-DE"
console.log(usedOptions.style); // "short"
console.log(usedOptions.type); // "conjunction" (the default value)
Đặc tả kỹ thuật
| Specification |
|---|
| ECMAScript® 2026 Internationalization API Specification> # sec-Intl.ListFormat.prototype.resolvedoptions> |