Циклическое перебор пар ключ-значение в картах JavaScript: методы и примеры

Чтобы просмотреть карту с парами ключ-значение в JavaScript, вы можете использовать различные методы. Вот некоторые из часто используемых подходов:

  1. Использование цикла for...of:

    const map = new Map();
    map.set("key1", "value1");
    map.set("key2", "value2");
    for (const [key, value] of map) {
    console.log(key, value);
    }
  2. Использование метода forEach:

    const map = new Map();
    map.set("key1", "value1");
    map.set("key2", "value2");
    map.forEach((value, key) => {
    console.log(key, value);
    });
  3. Преобразование карты в массив и использование цикла for...of:

    const map = new Map();
    map.set("key1", "value1");
    map.set("key2", "value2");
    const entries = Array.from(map.entries());
    for (const [key, value] of entries) {
    console.log(key, value);
    }
  4. Использование простого цикла forс map.entries():

    const map = new Map();
    map.set("key1", "value1");
    map.set("key2", "value2");
    const entries = map.entries();
    for (const entry of entries) {
    const [key, value] = entry;
    console.log(key, value);
    }