처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / JavaScript / 문제

JavaScript 배열 메서드 map()과 forEach()의 차이점은?

보통 MDN Web Docs
보기 및 정답
A map()은 새 배열을 반환하고, forEach()는 반환 값이 없다(undefined)
B forEach()는 새로운 배열을 생성하여 반환하고, map()은 undefined를 반환한다
C map()과 forEach() 모두 원본 배열을 직접 수정하며 새로운 배열을 반환하지 않는다
D map()은 비동기 콜백 함수만 지원하고, forEach()는 동기 콜백 함수만 지원한다

해설

map()은 각 요소에 콜백 함수를 적용한 결과로 새로운 배열을 생성하여 반환합니다. forEach()는 각 요소에 대해 콜백을 실행하지만 반환 값이 없어 결과를 체이닝할 수 없습니다. 둘 다 원본 배열을 변경하지 않습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기