[Javascript] map, reduce 사용법

  1. mapmap은 배열 요소를 대상으로 함수를 적용(콜백 함수)하고 그 결과를 배열로 되돌린다. 요소에 숫자를 더하거나 글씨를 더 쓰려고 할 때 사용할 수 있다. 아래의 예제는 콜백 함수를 이용하여 객체의 price 속성 값이 120$와 동일한지 다른지를 판별하고, 그 결과 값이 배열로 반환됨을 나타내고 있다. 또 다른 예는 price 값을 있는 그대로 배열로 받는다는 것을 보여준다. 마지막 예는 model 속성 값에 문자열 품절을 더한 것을 알 수 있다.

2. reduce() 첫번째 인자는 함수가 호출된 결과가 들어간다. 첫 번째 값은 마지막 인수인 0이 첫 번째 값이다. 따라서 0+1로 시작을 하고 그 결과인 1이 sum으로 들어간다. 이후 1+2가 되고 3의 결과값이 sum에 다시 들어간다.1→3→6→10→15이므로 결과는 15가 잘 출력된다.

error: Content is protected !!