Intl.Collator.prototype.resolvedOptions()
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2017 года.
Метод resolvedOptions() экземпляров Intl.Collator возвращает новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта Collator.
Попробуйте
const numberDe = new Intl.NumberFormat("de-DE");
const numberAr = new Intl.NumberFormat("ar");
console.log(numberDe.resolvedOptions().numberingSystem);
// Expected output: "latn"
console.log(numberAr.resolvedOptions().numberingSystem);
// Expected output: "arab"
Синтаксис
resolvedOptions()
Параметры
Нет.
Возвращаемое значение
Новый объект со свойствами, отражающими параметры, вычисленные во время инициализации этого объекта Collator. Объект имеет следующие свойства в указанном порядке:
-
locale - Тег языка BCP 47 для фактически используемого локали, определенный процессом согласования локалей. Могут быть включены только ключи расширений Unicode
co,knиkf, если они были запрошены и поддерживаются. -
usage - Значение, предоставленное для этого свойства в аргументе
options, с добавлением значений по умолчанию при необходимости. Оно может быть"sort"или"search". Значение по умолчанию —"sort". -
sensitivity - Значение, предоставленное для этого свойства в аргументе
options, с добавлением значений по умолчанию при необходимости. Оно может быть"base","accent","case"или"variant". Значение по умолчанию —"variant"для использования"sort"; зависит от локали для использования"search". -
ignorePunctuation - Значение, предоставленное для этого свойства в аргументе
options, с добавлением значений по умолчанию при необходимости. Это булево значение. По умолчанию —trueдля тайского языка (th) иfalseдля всех других языков. -
collation - Значение, предоставленное для этого свойства в аргументе
optionsили с использованием ключа расширения Unicode"co", с добавлением значений по умолчанию при необходимости. Это поддерживаемый тип сортировки для данной локали. Значение по умолчанию —"default". -
numeric - Значение, предоставленное для этого свойства в аргументе
optionsили с использованием ключа расширения Unicode"kn", с добавлением значений по умолчанию при необходимости. Это булево значение. Значение по умолчанию —false. Если реализация не поддерживает этот ключ расширения Unicode, это свойство отсутствует. -
caseFirst - Значение, предоставленное для этого свойства в аргументе
optionsили с использованием ключа расширения Unicode"kf", с добавлением значений по умолчанию при необходимости. Оно может быть"upper","lower"или"false". Значение по умолчанию —"false". Если реализация не поддерживает этот ключ расширения Unicode, это свойство отсутствует.
Примеры
Использование метода resolvedOptions
const de = new Intl.Collator("de", { sensitivity: "base" });
const usedOptions = de.resolvedOptions();
usedOptions.locale; // "de"
usedOptions.usage; // "sort"
usedOptions.sensitivity; // "base"
usedOptions.ignorePunctuation; // false
usedOptions.collation; // "default"
usedOptions.numeric; // false
Спецификации
| Спецификация |
|---|
| Спецификация ECMAScript® 2027 Internationalization API # sec-intl.collator.prototype.resolvedoptions |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | Bun | Deno | Node.js | |
resolvedOptions |
24 |
12 |
29 |
15 |
10 |
25 |
56 |
14 |
10 |
1.5 |
4.4 |
10 |
1.0.0 |
1.8 |
0.12.0До версии 13.0.0 по умолчанию доступны только данные локали дляen-US. Подробнее см. конструктор Collator(). |
См. также
© 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/Collator/resolvedOptions