2012-06-14 3 views
0

다음과 같은 문제가 있습니다. 요소에 자식이 있는지 없는지를 알아야합니다. 객체가 보이는 경우 다음 : 그것은 다음과 같은 보이는 경우개체에 자식이 있는지 여부를 확인합니다.

Object [ 
    Object[["name" : "lisa"], ["age" : "14"], ["gender" : "female"]], 
    Object[["name" : "bjorn"], ["age" : "40"], ["gender" : "male"]], 
    Object[["name" : "zoe"], ["age" : "24"], ["gender" : "female"]] 
] 

는, 1 개 경로를 따라야합니다

Object[["name" : "lisa"], ["age" : "14"], ["gender" : "female"]] 

는 다른 경로를 따라야합니다. 일반적으로 첫 번째 예제 개체는 두 번째 예제 개체의 모음입니다. 다른 말로하면 :

if (example 1) { 
...do this... 
} else if (example 2) { 
...do that... 
} 
+0

'경우 (Object.length> 0) 추적 (아이가)'아니면 Object.numChildren 대신 객체에 이러한 배열 캐스트 이유는 무엇입니까 길이 – WolvDev

+1

의? –

답변

1

구문이 이상하게 보입니다. 객체를 정의하는 일반적인 방법 (예 : 해시 맵)은

var myObj:* = {} 
//Or if it's an array, as in your case; 
var myArr:Array = [{name: "lisa", age:14, gender:"female"}, {...etc}] 

입니다. 객체에 항목이 있는지 쉽게 확인하는 방법은 없습니다. 이것은 내가 보통 그렇게하는 방법이다.

var hasEntries:Boolean = false; 
for(var key:String in myObj) { 
    hasNodes = true; 
    break; 
} 
관련 문제