Node.js에 대해 이론적인 부분부터 공부하고 있다. 동기 & 비동기 , 객체 리터럴, Error handling, HTTP 상태.. 등등 아직까지는 지식의 정리가 완벽하지 않고, 이게 맞을까? 하는 부분들이 있어서 오늘은 간단하게 map()
메소드를 정리하려고 한다.
어떤 배열에 있는 모든 요소들의 값을 변경해 만든 새로운 배열을 써야할 때 주로 사용한다.
map() 을 사용해 배열에 대해 수동적으로 반복처리를 하는 대신 Array.map() 을 사용할 수 있다.
map() 메소드도 배열이 갖고있는 함수이며, 콜백함수에서 리턴한 값들을 기반으로 새로운 배열을 만드느 함수다.
Arr.map( function (value, index, array) { } )
매개변수로 value, index, array를 갖는 콜백함수를 사용.
<배열의 값에 3을 곱해주는 map() 구현>
const solution = (arry) =>{
return array.map(function (a){
return a*3;
})
}
solution([1, 2, 3, 4, 5]); // 결과 : [3, 6, 9, 12, 15]