• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

18.10.18 20:54 작성 조회수 102

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

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