본문 바로가기

공부자료/자바스크립트

map과 forEach의 차이?

Map

메모리를 할당하고, return 값을 저장한다.

값을 기존의 배열을 가지고 새로운 배열을 생성한다. 

대신 기존의 배열의 값은 바뀌지 않는다.

새로운 배열을 변수에 담을 수 있다.

 

forEach()

배열의 요소를 한번씩 실행한다. 

새로운 배열을 리턴하는 map과 달리 항상 undefiend를 리턴한다.

 

https://www.freecodecamp.org/news/4-main-differences-between-foreach-and-map/

 

The Differences Between forEach() and map() that Every Developer Should Know

JavaScript has some handy methods which help us iterate through our arrays. The two most commonly used for iteration are Array.prototype.map() and Array.prototype.forEach(). But I think that they remain a little bit unclear, especially for a beginner. Beca

www.freecodecamp.org