강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

유제환님의 프로필 이미지
유제환

작성한 질문수

자바스크립트로 알아보는 함수형 프로그래밍 (ES5)

접기 - reduce, min_by, max_by

min, max가 다형성이 떨어진다고 하셨는데요.

작성

·

182

1

min_by, max_by를 구현하는 대신

function _min(data, iter) {

iter = iter || _identity;

return _reduce(data, (a, b) => {

return _iter(a) < _iter(b) ? a : b;

});

}

function _max(data, iter) {

iter = iter || _identity;

return _reduce(data, (a, b) => {

return _iter(a) > _iter(b) ? a : b;

});

}

이렇게 구현하는거는 너무 함수가 뚱뚱해지는 건가요?

답변 1

0

MDU 유인동님의 프로필 이미지
MDU 유인동
지식공유자

아니요. 말씀하신대로 구현해도 무관합니다. 분기를 안쪽에 숨기느냐 바깥쪽에서 함수를 직접 선택하느냐의 차이일거 같습니다. 감사합니다.

유제환님의 프로필 이미지
유제환

작성한 질문수

질문하기