Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Map.prototype.forEach

Вызывает функцию для каждой записи Map.

Доступно с: ES2015

Синтаксис

map.forEach(callbackFn)

Параметры

ПараметрТипОписание
callbackFnFunctionФункция, которая получает значение, ключ и сам 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: словарь с ключами любого типа и набор уникальных значений.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.