Set.prototype.entries()

Метод  entries() возвращает новый Итератор, который содержит массив [значение, значение] для каждого элемента в объекте Set в порядке их добавления. Для объекта Set не существует ключа key, как в объекте Map. Тем не менее, чтобы API было схож с объектом Map, каждая запись содержит значение как в ключе, так и в значении, возвращая массив [значение, значение].

Синтаксис

mySet.entries()

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

Новый Итератор, который содержит массив [значение, значение] для каждого элемента, полученного в Set в порядке их добавления. 

Примеры

Использование entries()

var mySet = new Set();
mySet.add('foobar');
mySet.add(1);
mySet.add('baz');

var setIter = mySet.entries();

console.log(setIter.next().value); // ["foobar", "foobar"]
console.log(setIter.next().value); // [1, 1]
console.log(setIter.next().value); // ["baz", "baz"]

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

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'Set.prototype.entries' в этой спецификации.
Стандарт Первоначальное определение
ECMAScript (ECMA-262)
Определение 'Set.prototype.entries' в этой спецификации.
Живой стандарт

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

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung InternetNode.js
entriesChrome Полная поддержка 38Edge Полная поддержка 12Firefox Полная поддержка 24IE Нет поддержки НетOpera Полная поддержка 25Safari Полная поддержка 8WebView Android Полная поддержка 38Chrome Android Полная поддержка 38Firefox Android Полная поддержка 24Opera Android Полная поддержка 25Safari iOS Полная поддержка 8Samsung Internet Android Полная поддержка 3.0nodejs Полная поддержка 0.12

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки

Смотрите также