JavaScript Set keys()

Определение и использование

keys() Метод возвращает объект итератора, содержащий значения Set.

keys() Метод не изменяет исходный Set.

Пример

Пример 1

// Создать Set
const letters = new Set(["a", "b", "c"]);
// Получить значения
const myIterator = letters.keys();
// Вывести значения
let text = "";
for (const x of myIterator) {
  text += x;
}

Попробуйте сами

Пример 2

Прямое итерирование set.keys():

// Создать Set
const letters = new Set(["a", "b", "c"]);
// Вывести все элементы
let text = "";
for (const x of letters.keys()) {
  text += x;
}

Попробуйте сами

Внимание

Поскольку Set не имеет ключей,keys() Результат метода возвращается values() Методы идентичны.

Это делает JavaScript Set совместимым с JavaScript Map.

Синтаксис

set.keys()

Параметры

Нет.

Возвратное значение

Тип Описание
Итератор Итерируемые объекты, содержащие значения Set.

Поддержка браузерами

set.keys() Это функции ECMAScript6 (ES6).

С июня 2017 года все современные браузеры поддерживают ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Май 2016 года Апрель 2017 года Июнь 2017 года Сентябрь 2016 года Июнь 2016 года

Internet Explorer не поддерживает set.keys().

Связанные страницы: JavaScript Sets JavaScript Iterables Полный справочник JavaScript Set