로딩
요청 처리 중입니다...

JavaScript 함수형 프로그래밍 - L.map, L.filter로 map과 filter 만들기

 JavaScript 함수형 프로그래밍 - L.map, L.filter로 map과 filter 만들기

L.map으로 map 만들기 L.map = curry(function *(f,iter) { iter = iter[Symbol.iterator](); let cur; while(!(cur=iter.next()).done) { const a = cur.value; yield f(a); } }) // 바꾼 map const map = curry((f, iter) => go( iter, L.map(f), // Infinity로 설정하면 앞의 L.map의 길이가 // 얼마든지 모두 가져와서 결과를 만들 수 있다. take(Infinity) )) // 축약 const map = curry(pipe( L.map, // Infinity로 설정하면 앞의 L.map의 길이가 // 얼마든지 모두 가져와서 결과를 만들 수 있다. take(Infinity) )) L.filter로 filter 만들기 L.filter = curry(function *(f, iter) { iter = iter[Symbol.it...

# filter # JavaScript # Lfilter # Lmap # map # 자바스크립트 # 함수형프로그래밍