본문 바로가기

JavaScript

JavaScript 배열, set, map에서의 forEach 사용법

반응형

forEach 메서드는 배열, Map, Set 등과 같은 반복 가능한 객체에서 사용될 수 있으며, 각 요소에 대해 지정된 콜백 함수를 실행하는 역할을 합니다. 이 메서드는 다양한 자료구조에서 일관된 방식으로 각 요소를 순회하며 처리하고자 할 때 유용합니다.

배열에서의 forEach

배열에서 forEach를 사용하면, 각 요소에 대해 특정 작업을 수행할 수 있습니다.

const numbers = [1, 2, 3];
numbers.forEach(number => {
console.log(number);
});
// 1
// 2
// 3 출력

Map에서의 forEach

Map 객체에서 forEach를 사용하면, 각 키-값 쌍에 대해 특정 작업을 수행할 수 있습니다.

const myMap = new Map();
myMap.set('a', 1);
myMap.set('b', 2);
myMap.forEach((value, key) => {
console.log(key, value);
});
// 'a' 1
// 'b' 2 출력

Set에서의 forEach

Set 객체에서 forEach를 사용하면, 중복 없는 값의 집합에 대해 특정 작업을 수행할 수 있습니다.

const mySet = new Set([1, 2, 2, 3]);
mySet.forEach(value => {
console.log(value);
});
// 1
// 2
// 3 출력

요약하면, forEach 메서드는 배열, Map, Set 등의 객체에서 요소나 키-값 쌍을 순회하며 지정된 콜백 함수를 실행하게 해주는 편리한 방법입니다. 각 객체의 특성에 따라 콜백 함수의 매개변수가 달라질 수 있으므로, 해당 객체의 특성을 이해하고 사용하는 것이 중요합니다.

반응형

'JavaScript' 카테고리의 다른 글

JavaScript 유형 변환 이해하기  (0) 2023.08.22
JavaScript typeof() 알아보기  (0) 2023.08.22
JavaScript Essential Map Methods  (0) 2023.08.22
JavaScript Essential Set Methods  (0) 2023.08.22
JavaScript "break" vs "continue"  (0) 2023.08.21