Spec-Zone.ru › Web APIs

HighlightRegistry: метод entries()

Ограниченная доступность

Эта функция не является Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Метод entries() интерфейса HighlightRegistry возвращает новый объект-итератор, содержащий пары «ключ-значение» для каждого элемента в объекте HighlightRegistry, в порядке добавления.

HighlightRegistry — это объект, похожий на Map, поэтому это аналогично использованию entries().

Синтаксис

entries()

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

Новый объект-итератор, содержащий массив пар «ключ-значение» для каждого элемента в объекте HighlightRegistry, в порядке добавления.

Примеры

В следующем фрагменте кода создаются и регистрируются два новых выделения, а затем выводятся выделения и их имена с помощью итератора, возвращаемого методом entries():

const myHighlight1 = new Highlight();
const myHighlight2 = new Highlight();

CSS.highlights.set("first-highlight", myHighlight1);
CSS.highlights.set("second-highlight", myHighlight2);

const iter = CSS.highlights.entries();

console.log(iter.next().value); // ['first-highlight', Highlight]
console.log(iter.next().value); // ['second-highlight', Highlight]

Следующий пример кода демонстрирует, как перебрать выделения в реестре с помощью цикла for...of:

const myHighlight1 = new Highlight();
const myHighlight2 = new Highlight();

CSS.highlights.set("first-highlight", myHighlight1);
CSS.highlights.set("second-highlight", myHighlight2);

for (const [name, highlight] of CSS.highlights.entries()) {
  console.log(`Highlight ${name}`, highlight);
}

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

Спецификация
Спецификация языка ECMAScript
# sec-map.prototype.entries

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
entries 105 105 предварительная версия 91 17.2 105 Нет 72 17.2 20.0 105

См. также

  • API пользовательского выделения CSS
  • API пользовательского выделения CSS: перспективный взгляд на выделение диапазонов текста на веб-страницах

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HighlightRegistry/entries

Spec-Zone.ru

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