Spec-Zone.ru › JavaScript

Intl.Locale.prototype.getCollations()

Базовый уровень Недавно стало доступно

Эта функция работает на новейших устройствах и версиях браузеров. Эта функция может не работать на старых устройствах или версиях браузеров. Она доступна во всех браузерах с июля 2026 года.

Метод getCollations() экземпляров Intl.Locale возвращает список из одного или нескольких типов сортировки для этой локали.

Примечание: В некоторых версиях некоторых браузеров этот метод был реализован как свойство доступа под названием collations. Однако, поскольку он возвращает новый массив при каждом доступе, теперь он реализован как метод, чтобы предотвратить ситуацию, когда locale.collations === locale.collations возвращает false. Подробности см. в таблице совместимости браузеров.

Синтаксис

getCollations()

Параметры

Нет.

Возвращаемое значение

Массив строк, представляющих все типы сортировки, обычно используемые для Locale, отсортированные в алфавитном порядке, при этом значения standard и search всегда исключены. Если у Locale уже есть collation, то возвращаемый массив содержит это единственное значение.

Список поддерживаемых типов сортировки см. в Intl.supportedValuesOf().

Примеры

Получение поддерживаемых типов сортировки

Если объект Locale еще не имеет collation, getCollations() перечисляет все общепринятые типы сортировки для данной Locale. Примеры явного установки collation см. в примерах collation.

const locale = new Intl.Locale("zh");
console.log(locale.getCollations()); // ["pinyin", "stroke", "zhuyin", "emoji", "eor"]

Спецификации

Спецификация
Intl Locale Info Proposal
# sec-Intl.Locale.prototype.getCollations

Совместимость с браузерами

Настольный компьютер Мобильный Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS Bun Deno Node.js
getCollations
130
99Реализовано как свойство доступа.
130
99Реализовано как свойство доступа.
153
115
85Реализовано как свойство доступа.
17
15.4–previewРеализовано как свойство доступа.
130
99Реализовано как свойство доступа.
153
86
68Реализовано как свойство доступа.
17
15.4Реализовано как свойство доступа.
28.0
18.0Реализовано как свойство доступа.
130
99Реализовано как свойство доступа.
17
15.4Реализовано как свойство доступа.
1.0.0
2.1
1.19–2.6.7Реализовано как свойство доступа.
24.0.0
18.0.0Реализовано как свойство доступа.

См. также

  • Intl.Locale
  • Intl.Locale.prototype.collation

© 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/Locale/getCollations

Spec-Zone.ru

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