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