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...
}
4

1 回答 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;
}
于 2012-06-14T09:39:35.273 回答