타겟 배열을 가지고 배열의 0번째부터 끝번째까지 하나하나 가공을 거쳐 새로운 배열로 반환하는 것
const arr = [0,1,2,3,4]; var result = arr.map( function (n){ return n * 2 }) const resultES6 = arr.map( n => n * 2 ) //ES6 console.log(result) //결과값 : [0, 2, 4, 6, 8] console.log(resultES6) //결과값 : [0, 2, 4, 6, 8]
위 예제는 배열 arr 의 요소들을 곱하기 2로 한 뒤 새로운 배열에 담아 반환하는 것이다.
설명하자면 배열 arr 의 하나하나 요소가 맵안에 만들어진 연산을 거쳐 새로운 배열에 그 요소가 들어가는 것이다.