map함수는 JavaScript에서 배열(Array) 객체의 메서드 중 하나로 각각의 배열 요소에 대해 지정된 함수를 호출하여 그 결과를 모아 새로운 배열을 반환합니다.
이해하기 쉽게 설명한다면 배열 속의 요소들을 하나씩 함수를 적용시켜준다는 뜻입니다.
간단하게 예를 들면
Array.map(function conversion(){}) 이런 식으로 작성 한다면
Array 안에 있는 요소들을 conversion()이라는 함수를 적용시켜서 새로운 배열을 만들 수 있다는 것이다.
const numbers = [1, 2, 3, 4, 5];
const newNumbers = numbers.map(function plus(num) {
return num + 1;
});
console.log(newNumbers); // [2, 3, 4, 5, 6]
위의 예제처럼 간단하게 배열 안에 있는 요소들을 매개변수에 +1을 해주는 함수를 이용해서 모두 +1씩 해줄 수 있다.