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