--- title: Map.prototype.entries() slug: Web/JavaScript/Reference/Global_Objects/Map/entries translation_of: Web/JavaScript/Reference/Global_Objects/Map/entries ---
{{JSRef}}

Метод entries() возвращает новый Итератор, содержащий пары [key, value] для каждого элемента объекта {{jsxref("Map")}} в том порядке, в котором они были заведены.

Исходный код всех примеров для  {{jsxref("Map")}} сохранён на GitHub https://github.com/mdn/interactive-examples/tree/master/live-examples/js-examples/map.

Вы можете внести свой вклад, для этого: 

1. Клонируйте https://github.com/mdn/interactive-examples

2. Ознакомьтесь с руководством https://github.com/mdn/interactive-examples/blob/master/CONTRIBUTING.md

3. Напишите свой пример и отправьте нам запрос на извлечение.

Синтаксис

myMap.entries()

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

Новый итератор объекта {{jsxref("Map")}}.

Примеры

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

var myMap = new Map();
myMap.set('0', 'foo');
myMap.set(1, 'bar');
myMap.set({}, 'baz');

var mapIter = myMap.entries();

console.log(mapIter.next().value); // ["0", "foo"]
console.log(mapIter.next().value); // [1, "bar"]
console.log(mapIter.next().value); // [Object, "baz"]

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

Спецификация Статус Комментарий
{{SpecName('ES2015', '#sec-map.prototype.entries', 'Map.prototype.entries')}} {{Spec2('ES2015')}} Initial definition.
{{SpecName('ESDraft', '#sec-map.prototype.entries', 'Map.prototype.entries')}} {{Spec2('ESDraft')}}

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

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 {{CompatVersionUnknown}} {{ CompatGeckoDesktop("20") }} {{CompatNo}} 25 7.1
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatNo}} 38 {{CompatVersionUnknown}} {{CompatGeckoMobile("20")}} {{CompatNo}} {{CompatNo}} 8

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