[javascript] 맵 객체와 반복문을 이용한 요소 순회하기

자바스크립트에서 맵(Map) 객체는 키-값 쌍을 저장하는 데 유용한 자료 구조입니다. 이 기술 블로그에서는 맵 객체를 이용하여 반복문을 통해 요소를 순회하는 방법에 대해 알아보겠습니다.

맵 객체란?

맵(Map) 객체는 ES6부터 추가된 자료 구조로, 키-값 쌍을 저장할 수 있는 컬렉션입니다. 이를 이용하면 효율적으로 데이터를 저장하고 관리할 수 있습니다.

let myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');

위 예제에서는 myMap이라는 맵 객체를 생성하고, set 메서드를 사용하여 키-값 쌍을 추가했습니다.

맵 객체의 반복

맵 객체에는 forEach 메서드를 통해 반복적으로 요소를 처리할 수 있습니다.

myMap.forEach((value, key) => {
  console.log(key + ' = ' + value);
});

위 코드에서는 forEach 메서드로 맵 객체의 모든 요소를 순회하면서 콘솔에 출력하는 예제입니다.

for…of 반복문으로 맵 객체 순회하기

또한 ES6에서는 for...of 반복문을 사용하여 맵 객체를 순회할 수 있습니다.

for (let [key, value] of myMap) {
  console.log(key + ' = ' + value);
}

for...of 반복문을 이용하면 순회하면서 편리하게 값을 가져올 수 있습니다.

결론

맵 객체를 이용하면 효율적으로 데이터를 관리할 수 있고, forEach 메서드나 for...of 반복문을 통해 요소를 순회할 수 있습니다. 이를 통해 코드를 보다 간결하고 가독성 있게 작성할 수 있습니다.

맵 객체와 반복문을 적절히 활용하여 데이터를 처리하는 방법은 모던 자바스크립트 개발에서 중요한 요소입니다.

레퍼런스