개발/JavaScript

JavaScript map 함수

미친개발 2023. 9. 5. 10:13
반응형

array 객체 안에는 map()함수가 내장되어있다

파라미터로는 콜백함수를 사용하는데

array에 있는 자료 수 만큼 콜백함수를 반복해준다.

이 때 콜백함수에 파라미터를 넣으면

첫번째 파라미터에는 array의 자료가 반복마다 하나씩 들어가고

두번째 파라미터에는 반복횟수 숫자가 들어간다(0부터 시작) 

 

그리고 콜백함수에서 어떤자료를 return 하면 array의 해당 반복번째 자리에 그 자료를 다시 집어넣어준다(기존 자료와 대체해줌)

 

 

let array1 = [1,2,3];
let newArray = array1.map(function(a,i){
	return a * (i+1);
});

console.log(newArray);

 

위 출력 결과는 [1, 4, 9]가 출력된다.

반응형