JavaScript1 자바스크립트에서 .map() 과 .forEach()는 뭐가 다를까? 차이점 설명 배열을 돌 때 우리는 습관처럼 .map()이나 .forEach()를 씁니다. 그런데 이 둘을 섞어 쓰다 보면 “이건 새 배열이 나와야 하는데 왜 undefined지?”, “여기선 return 해도 왜 안 모이지?” 같은 일이 생기죠.이 글에서는 두 메서드의 목적, 반환값, 언제 쓰는 게 맞는지, 그리고 비동기/중단 불가 이슈까지 한 번에 정리해봤습니다. 1. 한 줄 비교.map(): “이 배열을 변환해서 새 배열을 만들어줘.”.forEach(): “이 배열을 그냥 돌면서 이 함수 좀 실행해.”둘 다 “배열을 순회한다”는 점은 같지만, 어떤 결과를 만들어내느냐가 핵심 차이입니다. 2. 기본 형태array.forEach((item, index, arr) => { // 실행만 함});const newArra.. 2025. 11. 12. 이전 1 다음