자바스크립트의 map()
함수는 배열의 각 요소에 대해 제공된 함수를 호출하고, 그 함수의 반환 값을 사용하여 새로운 배열을 생성한다.
const newArray = originalArray.map(function(currentValue, index, array) {
// 반환할 값 계산
});
originalArray
: 원본 배열로, 각 요소에 대해 함수를 적용한다.currentValue
: 현재 처리 중인 요소의 값.index
: 현재 처리 중인 요소의 인덱스.array
: map()
함수가 호출된 원본 배열.map()
함수는 콜백 함수를 사용하여 원본 배열의 각 요소를 순회하고, 반환된 값으로 구성된 새로운 배열을 반환한다. 이때, 원본 배열은 변경되지 않는다. 따라서 map()
함수는 원본 배열을 변경하지 않고 요소들을 변환하는 불변성(immutable) 메서드로 간주된다.