📱인프런 모바일 App 😆

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

미해결질문
유제환 프로필

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;

});

}

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

유인동 프로필
유인동 10달 전

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