Study/VanillaJS
2019. 3. 13.
[개념잡기] 컬렉션 중심 프로그래밍 - (4) 접기 (min_by, max_by, group_by, count_by)
[개념잡기] 컬렉션 중심 프로그래밍 - (4) 접기 (min_by, max_by, group_by, count_by) 서론 reduce 함수를 이용하여 여러 축약 함수를 만들어보겠다. var _reduce = function(list, iter, memo) { if(arguments.length == 2) { [memo, ...list] = list } _each(list, (val) => { memo = iter(memo, val) }) return memo } console.log( _reduce([1,2,3,4], function(a, b){return a+ b}) ) // 10 컬렉션 중심 프로그래밍 min 기대동작 : 해당 오브젝트에서 가장 작은 값을 리턴 코드 작성 var _min = (dat..