[JavaScript] forEach와 map의 차이


[JavaScript] forEach와 map의 차이

forEach와 map 메서드는 둘다 배열 전체를 탐색한다는 공통점이 있다. 둘의 명백한 차이는 아래와 같다. let arr = [1, 2, 3]; let forEachArr = arr.forEach((d) => { return d * 2; }); let mapArr = arr.map((d) => d * 2); console.log(forEachArr); // undefined console.log(mapArr); // [2, 4, 6] 즉, forEach는 배열을 단순히 탐색하기만 하고, map은 배열을 탐색하여 새로운 배열을 반환한다. 따라서 forEach는 새 배열을 반환하지 않고, 단순히 각 요소에 대해 action을 수행하는 경우에 사용하면 좋고, map은 배열을 변환하고 그 결과를 수집하려는..


원문링크 : [JavaScript] forEach와 map의 차이