강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김윤진님의 프로필 이미지
김윤진

작성한 질문수

함수형 프로그래밍과 JavaScript ES6+ 응용편

pick

pick 이렇게 만드는건 어떤가요?

작성

·

209

1

const obj2 = { a: 1, b: 2, c: 3, d: 4, e: 5 };

const pick = (arr, obj) => _.go(
obj2,
L.entries,
L.filter(([k, v]) => arr.includes(k)),
L.map(([k, v]) => [k, v]),
object
)
console.log(pick(['b', 'c', 'z'], obj2));.

퀴즈

제너레이터 기반 이터러블 프로그래밍이 객체 처리에 제공하는 주요 이점은 무엇일까요?

데이터가 즉시 배열로 변환되어 처리 속도가 매우 빠릅니다.

필요한 데이터만 그때그때 평가하여 메모리 사용과 성능 면에서 효율적일 수 있습니다.

객체의 키 순서를 항상 알파벳 순으로 자동 정렬해 줍니다.

내장된 객체 메서드만 사용할 수 있도록 제약합니다.

답변 1

2

MDU 유인동님의 프로필 이미지
MDU 유인동
지식공유자

좋져 :) 

다만 array 의 길이로 take를 해준다던지 하는 최적화해주는 코드가 들어가면 좀 더 좋을 수 있겠죠? 

 

김윤진님의 프로필 이미지
김윤진

작성한 질문수

질문하기