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

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

Синтаксис

myMap.keys()

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

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

Примеры

Использование метода keys()

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

var mapIter = myMap.keys();

console.log(mapIter.next().value); // "0"
console.log(mapIter.next().value); // 1
console.log(mapIter.next().value); // Object

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

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

Смотри также