Array.prototype.map()

kevin07·2022년 2월 13일
0

map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환. 내부 요소를 조건에 맞게 값 을 변형 해주는 메서드

let = arr = [0,1,2,3];
// 배열에 map 으로 새 값 만듦
let = map = arr.map(function(x) {return x + 1} );
console.log(map);
// 출력 > Array [1, 2, 3, 4]

let = map2 = arr.map(y => y -1);
console.log(map2);
//출력 > Array [-1, 0, 1, 2]

let arr = [1,2,3,4,5];

arr.map(function(number){
return number + 1;
})
//결과값: [2,3,4,5,6]
arr 변수 요소들에게 각각 +1 해서 반환(새로운 배열로. 값 변형 함.)

var array = [1, 4, 9, 16];

// map에 함수 전달
var map1 = array.map(x => x * 2);

console.log(map1);

출력 Array [2, 8, 18, 32]

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

-- 매개변수 --
callback
새로운 배열 요소를 생성하는 함수. 다음 세 가지 인수를 가짐.
currentValue - 현재 값 처리할 현재 요소.

index Optional
처리할 현재 요소의 인덱스.

array Optional
map()을 호출한 배열.

thisArg Optional
callback을 실행할 때 this로 사용되는 값.

0개의 댓글