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"]]

別のルートをたどる必要があります。一般に、最初のサンプルオブジェクトは、2番目のサンプルオブジェクトのコレクションです。つまり、次のようになります。

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 に答える