배열 내의 모든 요소 각각에 대하여 주어진 callback
함수를 각각의 요소에 대해 한번씩 순서대로 호출한 결과를 모아 새로운 배열을 반환하는 메서드이다.
const array1 = [1, 4, 9, 16];
// Pass a function to map
const map1 = array1.map((x) => x * 2);
console.log(map1);
// Expected output: Array [2, 8, 18, 32]
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback
새로운 배열 요소를 생성하는 함수. 다음 세 가지 인수를 가집니다.
currentValue
처리할 현재 요소.
index
(선택사항)
처리할 현재 요소의 인덱스.
array
(선택사항)
map()을 호출한 배열.
thisArg
(선택사항)
callback을 실행할 때 this로 사용되는 값.