삐옹

map()과 forEach()의 차이점 본문

Javascript

map()과 forEach()의 차이점

삐옹 2022. 5. 22. 00:07

언제 봐도 모르겠는 map, forEach.

기본은 알고 검색해야하니까

차이점 파악을 목적으로

특징들을 정리해보았다.

 


map()

- 배열 내 모든 요소에 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.

- 원본 배열을 변경하지 않습니다.

 

반환 값

콜백 함수가 적용된 요소들의 새로운 배열

 

forEach()

- 배열 내 모든 요소에 콜백함수를 실행시킵니다.

- 원본 배열을 변경하지 않습니다.

- 기본적으로 for을 대체 하기위한 메소드입니다.

 

반환 값

undefiend


결론:

1. map과 forEach의 가장 큰 차이는 반환 값의 차이이다.

2. 둘 다 배열을 변경하지 않는다.