JavaScript - map() (요소 순환 -> 새로운 배열)

isk·2022년 11월 6일

JavaScript

목록 보기
26/39

map() : 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다.

구문 : arr.map(callback(currentValue[, index[, array]])[, thisArg])

const array1 = [1, 4, 9, 16];
const map1 = array1.map(x => x * 2);

console.log(map1);
// [2, 8, 18, 32]

map()을 사용하여 배열의 담긴 값을 하나씩 꺼내어 처리를 한 후 다른 배열에 담는다.

function a(string, n) {
    return srting.split('').map(x => x.repeat(n)).join('');
}

x * 2 처럼 단순계산이 아닌 repeat 같은 함수를 사용할 수도 있다. (repeat : n만큼 문자열을 반복한다.)

0개의 댓글