В JavaScript вы можете манипулировать картой, используя различные методы и приемы. Вот несколько распространенных подходов к циклическому просмотру карты в JavaScript:
-
Использование цикла
for...of:const myMap = new Map(); // Add some entries to the map for (const [key, value] of myMap) { // Access each key-value pair console.log(key, value); } -
Использование метода
forEach():const myMap = new Map(); // Add some entries to the map myMap.forEach((value, key) => { // Access each key-value pair console.log(key, value); }); -
Использование цикла
for...in(только для перебора ключей):const myMap = new Map(); // Add some entries to the map for (const key in myMap) { if (myMap.hasOwnProperty(key)) { // Access each key console.log(key); } } -
Преобразование карты в массив и повторение с использованием традиционных методов массива:
const myMap = new Map(); // Add some entries to the map const mapAsArray = [...myMap]; mapAsArray.forEach(([key, value]) => { // Access each key-value pair console.log(key, value); });
Это всего лишь несколько примеров того, как можно циклически перемещаться по карте в JavaScript. Не забудьте адаптировать конкретный подход к вашему варианту использования.