배열·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% 인상) 새 배열을 만들고 출력하세요 여기를 채우세요
막혔나요?
코드 에디터