2011-12-19 2 views
11
var arr = []; 
arr.push(["A", "B"]); 
arr.push(["A", "C"]); 
arr.push(["C", "D"]); 

이 배열 배열을 가로 질러 _.intersection()에 전달하려면 어떻게해야합니까? 작동하지 않습니다 _.intersection(arr)으로 밑줄 _.intersection() - 방법?

...

+0

예상되는 출력은 무엇입니까? –

+0

나는 OP가 단지'_.intersection()'에 인자를 넣길 원할 것이기 때문에이 경우에는'[]'를 기대합니다. – Amadan

답변

19

어쩌면 _.intersection.apply(_, arr)?

+0

밑줄 특성에 대해서는 잘 모르겠지만'_.intersection.apply (_, arr)'이 더 안전하다고 추측 할 수 있습니다 (이 경우가 아니라면 일반적으로). – Amadan

+0

예. 나는'_'이 실제로 컨테이너 일 뿐이라는 인상으로'null'을 썼지 만,'_'을 쓰면 더 안전합니다. 편집 됨. –

+0

대단히 감사합니다 :) – dani