반응형
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]가 출력된다.
반응형