[javascript] 맵과 셋의 데이터와 관련된 콜백 함수

자바스크립트의 맵(Map)셋(Set)은 데이터 컬렉션을 다룰 때 유용한 기능을 제공합니다. 이번 블로그에서는 맵과 셋에서 데이터와 관련된 콜백 함수를 다루고자 합니다.

맵(Map)의 콜백 함수

맵은 키-값 쌍을 저장하는 자료구조이며, forEach() 메서드를 통해 맵의 각 요소를 순회할 수 있습니다.

let myMap = new Map();
myMap.set('name', 'John');
myMap.set('age', 30);

myMap.forEach((value, key) => {
  console.log(`${key}: ${value}`);
});

위 예제에서 forEach() 메서드는 맵의 각 항목에 대해 콜백 함수를 실행하며, 각 항목의 키와 값을 매개변수로 전달합니다.

셋(Set)의 콜백 함수

셋은 중복을 허용하지 않는 데이터 집합을 다루는데 사용되며, forEach() 메서드를 통해 각 요소에 접근할 수 있습니다.

let mySet = new Set([1, 2, 3, 4, 5]);

mySet.forEach((value) => {
  console.log(value);
});

위 예제에서 forEach() 메서드는 셋의 각 요소에 대해 콜백 함수를 실행하며, 각 요소의 값만을 매개변수로 전달합니다.

결론

맵과 셋은 데이터를 다룰 때 효율적으로 사용할 수 있는 자료구조이며, 콜백 함수를 이용하여 각 요소에 접근하고 처리할 수 있습니다. 이를 통해 코드를 간결하게 작성하고 데이터 처리를 효율적으로 수행할 수 있습니다.

참고문헌: