함수형 프로그래밍 #이터러블 썸네일형 리스트형 함수형 프로그래밍2 - 객체를 이터러블로 다루기 객체를 이터러블하게! 객체 → key, value 쌍으로 이뤄진 값 객체는 Object.entries를 통해 배열로 만들수 있었다. 객체를 이렇게 이터러블한 배열로 만듦으로써 동시성 지연성 프로그래밍이 가능하다. const obj1 = { a:1, b:2, c:5 } _.go( obj1, Object.values, _.map(a => a+ 1), _.reduce((a,b) => a+ b), console.log ) 그리고 여기서 지연적으로 동작하는 함수들을 사용하면 obj1 의 모든 key value 쌍을 순회할 필요 없이 평가가 필요한 요소까지만 순회하므로 더 효율적으로 동작할 수 있다. 그렇게 하기 위해서는 먼저 Object.values와 동일한 기능을하면서 지연적으로 동작하는 함수를 작성 해야한다... 더보기 이전 1 다음