Чтобы найти максимальное значение на карте JavaScript, вы можете использовать несколько методов. Вот несколько подходов:
-
Метод 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. Использование метода уменьшения:
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. Использование цикла для обхода карты:
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