3 метода поиска максимального значения на карте JavaScript

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

  1. Метод 1. Использование оператора расширения и функции Math.max:

    const map = new Map([
    ['key1', 10],
    ['key2', 20],
    ['key3', 30]
    ]);
    const max = Math.max(...map.values());
    console.log(max); // Output: 30
  2. Метод 2. Использование метода уменьшения:

    const map = new Map([
    ['key1', 10],
    ['key2', 20],
    ['key3', 30]
    ]);
    const max = Array.from(map.values()).reduce((a, b) => Math.max(a, b));
    console.log(max); // Output: 30
  3. Метод 3. Использование цикла для обхода карты:

    const map = new Map([
    ['key1', 10],
    ['key2', 20],
    ['key3', 30]
    ]);
    let max = -Infinity;
    for (const value of map.values()) {
    if (value > max) {
    max = value;
    }
    }
    console.log(max); // Output: 30