Map.prototype.forEach
Вызывает функцию для каждой записи Map.
Доступно с: ES2015
Синтаксис
map.forEach(callbackFn)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| callbackFn | Function | Функция, которая получает значение, ключ и сам Map. |
Возвращаемое значение
undefinedНичего не возвращает.
Примеры
Обратите внимание на порядок аргументов:
const ages = new Map([['Anna', 25], ['Oleg', 31]]);
ages.forEach((age, name) => {
console.log(name, age);
});Результат:
Anna 25
Oleg 31Примечания
Первым приходит значение, вторым — ключ, как у forEach() массива (элемент, индекс). Цикл for...of с деструктуризацией читается понятнее.
См. также
- Map.prototype.entries — Возвращает пары ключ — значение Map.
- Array.prototype.forEach — Выполняет функцию для каждого элемента массива.
- for...of — Перебирает значения массива, строки, Map, Set и других перебираемых объектов.
В учебнике
- Map и Set — Коллекции Map и Set в JavaScript: словарь с ключами любого типа и набор уникальных значений.