고차함수1 reduce 함수 Reduce intro 도무지 갈피를 잡을 수 없는 Reduce라는 이름.. 분명 예제를 보고 따라한 적도 많은데 왜 이리 익숙하지가 않을까? ㅜㅜ 연습이 부족한 탓도 있겠지만 이름이주는 이미지와 실제 활용이 매칭이 안되었기 때문일 것이다. 코드를 보면 이해가 가는데 왜 이러한 코드를 Reduce라고 이름 지었을까? Reduce란 줄이다라는 의미이다. 뭘 줄이냐 하면 배열 안의 여러 요소들을 initialValue로 지정한 하나의 값으로 줄인다는 의미이다. Reduce는 배열이 돌면서 정의한 callback함수(보통 reducer라고 부른다)를 호출한다. 여기까지는 ForEach랑 똑같은데 이놈은 함수를 실행할 때 initialValue(초깃값)을 넣어줄 수가 있고 이 초깃값에다가 누적해서 뭔가 더 작업.. 2020. 3. 27. 이전 1 다음