3

qooxdoo オブジェクトのすべてのメンバーを一覧表示したい。私はそれを行う方法を見つけましたが、よりクリーンな方法があるに違いないと思いますか?

for (var key in obj) {
  if (key.startsWith('$$user_')) {
    msg += 'name='+key.substring(7)+' = '+obj[key]+' [type='+typeof(obj[key])+']';
  }
}          
4

1 に答える 1

4

興味のある物件であれば、

var classProperties = qx.util.PropertyUtil.getAllProperties(obj.constructor);
for(var propertyName in classProperties) {
    ...
}

http://tinyurl.com/c4b2l5m

于 2012-11-20T20:18:48.180 に答える