let A = [1,2,3,4,5] 라는 배열이 있다고 하자
그럼 각 element에 1을 더해주고 싶다고 하면 forEach로는 이렇게 할 수있다.
let b = []
A.forEach(x => b.push(x+1))
b= [2,3,4,5,6]이 될것이다
다음은 map을 사용한 방법이다
let a = [1,2,3,4,5]
let b = a.map(x => x+1) 이다
forEach 와 map은 둘다 배열 순회하며 element의 값을 가지고 결과를 도출 했지만 차이는
forEach는 배열을 반환하지 않고 map은 배열을 반환한다
배열을 순회하며 원소의 값들을 각각 가공해서 새로운 배열(길이가 똑같은)을 return 받고자 한다면 map 메서드를, 그렇지 않고 원소의 값들을 활용해서 원소들의 합이나, 평균을 구하고자 한다면, 그리고 원래 배열과는 길이가 다른 배열 결과를 받고 싶다면, forEach 를 쓰면 될 것 같다.