Метод entries()
возвращает новый Итератор, содержащий пары [key, value]
для каждого элемента объекта Map
в том порядке, в котором они были заведены.
Исходный код всех примеров для 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()
Возвращаемое значение
Новый итератор объекта 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"]
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'Map.prototype.entries' в этой спецификации. |
Стандарт | Initial definition. |
ECMAScript Latest Draft (ECMA-262) Определение 'Map.prototype.entries' в этой спецификации. |
Черновик |
Поддержка браузерами
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 38 | (Да) | 20 (20) | Нет | 25 | 7.1 |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | Нет | 38 | (Да) | 20.0 (20) | Нет | Нет | 8 |