[js] map

비트·2023년 10월 14일
0

JavaScript

목록 보기
15/22
post-thumbnail

JavaScript의 map 함수는 배열을 순회하면서 각 원소에 대해 지정된 함수를 호출하고 그 함수가 반환한 결과를 모아 새로운 배열을 생성하는 배열 메소드.

map 함수는 기존 배열을 변경하지 않고 새로운 배열을 생성하므로 원본 배열에 영향을 주지 않습니다.

const newArray = array.map(callback(currentValue, index, array));
  • 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);
}
profile
Drop the Bit!

0개의 댓글