2014-03-06 1 views
0

호출 방법 :kenetic js layer.find(); 메소드의 리턴 객체

var currentSelection = layer.find('#'+ layer.omniNodeSelected); 

가 찾기 방법은 항상 하나 개의 노드가있는 경우에도 배열을 반환한다?

요소가 하나만있는 경우 배열을 처리하는 가장 좋은 방법은 무엇입니까?

의견을주십시오.

답변

0

.find은 항상 Kinetic.Collection (약간 확장 된 자바 스크립트 배열)을 반환합니다.

해당 컬렉션이 비어있을 수 있습니다.

당신은 여전히 ​​(반환 ("#"예를 들어 당신의 .find에서와 같은 가능성이 단 1 요소가 경우에도 .find 사용

당신은 currentSelection와 컬렉션의 첫 번째 요소를 얻을 수 있습니다 [0].