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 |