array.forEach() 반환값이 없는 것이 특징이다. 각각 배열안의 모든 요소를 실행한다. 새로운 배열에 할당하는 것이 아니기 때문에 원본 훼손의 문제로 map을 사용하는게 추세가 아닐까라고 개인적으로 생각한다. 사실 둘의 차이를 잘 모르겠다. numbers.forEach(num => console.log(num)) array.map() 각 요소를 모두 맵핑하고, 새로운 배열을 만들어낸다. const triple = numbers.map(num => num%2) console.log(triple) array.filter() filter()함수 안에 있는 함수를 통과(true)하는 요소만 새로운 배열에 반환한다. const doubleNumber = numbers.filter(num=>num%2) c..