JavaScript의 map
함수는 배열을 순회하면서 각 원소에 대해 지정된 함수를 호출하고 그 함수가 반환한 결과를 모아 새로운 배열을 생성하는 배열 메소드.
map
함수는 기존 배열을 변경하지 않고 새로운 배열을 생성하므로 원본 배열에 영향을 주지 않습니다.
const newArray = array.map(callback(currentValue, index, array));
map 함수는 각 원소에 대해 callback 함수를 호출하고 그 결과를 새로운 배열에 모아 반환
이렇게 하면 각 원소를 변환하거나 가공하여 새로운 배열을 생성할 수 있습니다.
function solution(numbers) {
return numbers.map(function(number) {
return number * 2;
});
}
// 아래처럼 생략이 가능 (동일한 기능을 하는 코드)
function solution(numbers) {
return numbers.map(number => number * 2);
}