Actionscript 3 检测对象是否有子对象
我有以下问题,我必须知道一个元素是否有子元素。如果对象看起来像一个对象,请执行以下操作:Actionscript 3 检测对象是否有子对象,actionscript-3,Actionscript 3,我有以下问题,我必须知道一个元素是否有子元素。如果对象看起来像一个对象,请执行以下操作: Object [ Object[["name" : "lisa"], ["age" : "14"], ["gender" : "female"]], Object[["name" : "bjorn"], ["age" : "40"], ["gender" : "male"]], Object[["name" : "zoe"], ["age" : "24"], ["gender" :
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...
}
你的语法看起来很奇怪。定义对象(如hashmap)的常规方法是 然而,要想知道一个对象是否有条目是不容易的。我通常就是这样做的
var hasEntries:Boolean = false;
for(var key:String in myObj) {
hasNodes = true;
break;
}
if(Object.length>0)跟踪(有子项)
或者Object.numChildren,而不是纵向您如何将这些数组类型转换为对象?
var hasEntries:Boolean = false;
for(var key:String in myObj) {
hasNodes = true;
break;
}