배열·19 / 32

map으로 전부 바꾸기

배열의 모든 값을 똑같은 방식으로 바꿔 새 배열을 만들 땐 .map()을 씁니다. 반복문을 쓰지 않아도 됩니다.

let nums = [1, 2, 3];
let doubled = nums.map(function (n) {
  return n * 2;
});
console.log(doubled);   // [2, 4, 6]

map에 넘긴 함수가 각 값마다 한 번씩 불리고, 그 반환값이 새 배열에 담깁니다. 원래 배열은 바뀌지 않습니다.

할 일

각 가격에 1.1을 곱해(10% 인상) 새 배열을 만들고 출력하세요 여기를 채우세요

막혔나요?
코드 에디터