-
섹션 3. 컬렉션 중심 프로그래밍 (거르기– reject, compact)javascript/인동님 인프런강의 정리 2018. 7. 23. 04:09반응형
섹션 3. 컬렉션 중심 프로그래밍 - 거르기– reject, compact 부분 내용 정리 (https://www.inflearn.com/course-status-2/ )
reject 함수
기능 : filter 함수의 반대기능 (true 로 평가되는 것을 제외)
function _reject(data, predi){ return _filter(data, function(val){ return !predi(val) }) }
filter 함수의 리턴 값을 뒤집은 값 을 리턴 한다.
function _negate(func){ return function(val){ return !func(val); } }
function _reject(data, predi){ return _filter(data, function(val){ return !predi(val) }) }
영역을 추상화 할 수 있는 함수로 바꿀 수 있다.
function _negate(func){
return function(val){
return !func(val);
}
}
다음과 같이 간결 하게 줄 일 수 있다.
function _reject(data, predi){
return _filter(data, _negate(predi));
}
compact 함수
기능 : true인 값들만 거른다.
val _compact = _filter(_itentiy);
'javascript > 인동님 인프런강의 정리' 카테고리의 다른 글
섹션 4. 자바스크립트에서의 지연 평가 (0) 2018.08.01 섹션 3. 컬렉션 중심 프로그래밍 (수집하기 – map, values, pluck) (0) 2018.07.21 섹션 2. 함수형으로 전환하기 (_filter 함수, _map 함수) (0) 2018.07.18 섹션1. 함수형 프로그래밍 개요 정리 (0) 2018.07.07 댓글