【AS3】オブジェクトが空かどうか

オブジェクトがnullではないが、空であるかどうかを調べたい場面が出た時

 

for in ループを使ってオブジェクトを判定します。 


/** * オブジェクトが空かどうかを判定します * @param targetObj 判定したいObject * */ function checkObjectEmpty(targetObj:Object):Boolean { for (var key:String in targetObj) { // オブジェクトにプロパティがあればここを通るのでfalseを返す return false; } return true; }

 

ぱっと思いついたこの方法でいけるはずですが、他にもっといい方法がありそうな気はします。