2013-03-26 8 views
2

두 개의 객체 A와 B가 있습니다. 키 x와 y를 공유하는지 알고 싶습니다. 두 객체가 지정된 키를 공유하는지 확인하는 lo-dash 메소드가 있습니까?

내가 쓴 :

function sharesKeys(keys, objA, objB) { 
    return _.every(keys, function (key) { 
     return key in objA && key in objB; 
    }); 
} 

는 다음과 같이 호출 할 :

if (sharesKeys(['x', 'y'], cellA, cellB)) { ... 

하지만 내가 직접 할 수있는 보라 - 대시 방법을 놓치고 있는지 알고 싶습니다.

+1

아니요.이 기능을 사용하면 문제가 없습니다. – Bergi

답변

3

@Bergi가 이미 말했듯이, Lo-Dash에는 그러한 기능이 없기 때문에 그렇게 할 수 있습니다.

N 개체가 해당 키를 공유하는지 테스트 할 수 있습니다. 2뿐 아니라!