Intl.ListFormat.prototype.resolvedOptions()
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с апреля 2021 года.
Метод resolvedOptions() экземпляров Intl.ListFormat возвращает новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта ListFormat.
Попробуйте
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"
Синтаксис
resolvedOptions()
Параметры
Нет.
Возвращаемое значение
Новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта ListFormat. Объект имеет следующие свойства в указанном порядке:
-
locale - Языковой тег BCP 47 для фактически используемой локали, определяемый процессом согласования локали. Никакой ключ расширения Unicode не будет включен в вывод.
-
type - Значение, предоставленное для этого свойства в аргументе
options, с заполненным значением по умолчанию при необходимости. Это либо"conjunction","disjunction", либо"unit". Значение по умолчанию —"conjunction". -
style - Значение, предоставленное для этого свойства в аргументе
options, с заполненным значением по умолчанию при необходимости. Это либо"long","short", либо"narrow". Значение по умолчанию —"long".
Примеры
Использование 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)
Спецификации
| Спецификация |
|---|
| Спецификация API интернационализации ECMAScript® 2027 # sec-Intl.ListFormat.prototype.resolvedoptions |
Совместимость с браузерами
| Для компьютеров | Для мобильных устройств | Для серверов | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
resolvedOptions |
72 |
79 |
78 |
60 |
14.1Доступно только в macOS Big Sur (11) и выше. |
72 |
79 |
51 |
14.5 |
11.0 |
72 |
14.5 |
1.0.3 |
1.8 |
12.0.0До версии 13.0.0 по умолчанию доступны только данные локали дляen-US. Дополнительные сведения см. в конструкторе ListFormat(). |
Смотрите также
Intl.ListFormatIntl.NumberFormat.prototype.resolvedOptions()Intl.Collator.prototype.resolvedOptions()Intl.DateTimeFormat.prototype.resolvedOptions()Intl.PluralRules.prototype.resolvedOptions()
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/resolvedOptions