【AS3】オブジェクトが空かどうか
オブジェクトがnullではないが、空であるかどうかを調べたい場面が出た時
for in ループを使ってオブジェクトを判定します。
/** * オブジェクトが空かどうかを判定します * @param targetObj 判定したいObject * */ function checkObjectEmpty(targetObj:Object):Boolean { for (var key:String in targetObj) { // オブジェクトにプロパティがあればここを通るのでfalseを返す return false; } return true; }
ぱっと思いついたこの方法でいけるはずですが、他にもっといい方法がありそうな気はします。