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
#자바스크립트
#함수형프로그래밍
원문링크 : JavaScript 함수형 프로그래밍 - L.map, L.filter로 map과 filter 만들기