lodash filter 설명서를 살펴본 결과 세 번째 매개 변수가 문맥인지 여부가 명확하지 않습니다.lodash의 필터 함수는 컨텍스트를 취합니까?
나는 cytoscape 플러그인 (dagre)을 사용하고 있는데, 이는 3 인수로 this
을 전달하는 것으로 보입니다. 필터 메서드가 호출되기 전에 실행을 일시 중지하면 this
이 정의됩니다. 그러나 전화 this
은 정의되지 않았습니다.
underscore filter 설명서를 살펴본 결과 문맥으로 세 번째 인수가있는 것으로 보입니다. 그래서 나는 원래 언더 코어를 사용한 플러그인이 아마도 로다시 (lodash)로 변경되었다고 추측합니다. 내가 작업하고있는 프로젝트는 lodash를 사용하고 있습니다.
내 생각에 this
이 null 인 이유를 이해할 수 없습니다. 그것은 프로젝트 특정 수 있지만 난 그냥 lodash의 필터의 세 번째 매개 변수에 대한 명확하고 싶습니다.
lodash의 필터 정의가 밑줄의 필터와 정확히 일치합니까? 그것은 문서에서 그렇게 보이지 않습니다.
세 번째 매개 변수는 lodash'filter' 메서드에 세 번째 매개 변수가 없습니다. –
@chsdk 예 ... 나는 밑줄을 로다 시로 바꿀 수 있다고 생각했을 것입니다. 그러나 밑줄은 세 번째 매개 변수를 취할 수 있지만 lodash는 그렇지 않습니다. – Touch
Lodash 3'filter'는 세 번째 컨텍스트 매개 변수를 가지고 있습니다. Lodash 4에서 제거되었습니다. – Tushar