201229_TIL

future·2020년 12월 29일
0

TIL (Today I Learned)

목록 보기
27/53

오늘 한 일

  • Underbar part.1 & part.2 (3/10) 함수 작성
  • Underbar 정리 블로깅 및 복습

기억할 것

Reduce( );

  • 배열을 순회하며 각 요소에 iteratee 함수를 적용
  • 그 결과값을 계속해서 누적(accumulate)
  • 최종적으로 누적된 결과값을 리턴
reduce(arr, iteratee, initialValue)
iteratee(acc, curr, idx, arr)
reduce = function (arr, iteratee, initVal) {
  _.each(arr, function(acc, cur, arr) {
    if (initVal === undefined) {
      initVal = acc;	// 초기값이 주어지지 않았을 때 초기값은 배열의 첫 요소(acc)
    } else {
      initVal = iteratee(initVal, acc, cur, arr);
    }
  });
  return initVal;
};

느낀 점

  • 스프린트를 다 완성하지 못했어도 오늘 작성한 함수는 가능한 당일에 복기하도록 하자.

내일 할 일

  • Underbar part.2 함수 작성
  • Underbar 정리 블로깅 및 복습
profile
get, set, go!

0개의 댓글