lodash를 사용하면 다음을 사용하여 기본 데이터 유형의 멤버십을 확인할 수 있습니다 includes
.
_.includes([1, 2, 3], 2)
> true
그러나 다음은 작동하지 않습니다.
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
컬렉션을 검색하는 다음 방법이 제대로 작동하는 것처럼 보이기 때문에 혼란 스럽습니다.
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
내가 뭘 잘못하고 있죠? 컬렉션에서 개체의 멤버 자격을 어떻게 확인 includes
합니까?
편집 : 질문은 원래 lodash 버전 2.4.1 용이며 lodash 4.0.0 용으로 업데이트되었습니다.
@BillyMoon 으악! 네, 맞습니다. lodash v4.0.0 (2016-01-12 출시)은
—
Conrad. Dean
contains
별칭을 제거합니다 . 이것을 업데이트하겠습니다
_.contains
lodash v4에서 제거되었습니다._.includes
대신 사용