Spec-Zone.ru › JavaScript

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().

См. также

  • Intl.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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API