2016-05-26 17 views
1

を「__deferred」、ここでが、私はプロパティが「__deferred」プロパティを持つだけ1オブジェクトを持っているかどうかを確認しようとしています

は、それがChromeデベロッパーツールでどのように見えるかです

http://image.prntscr.com/image/563cb635f6d4491e9b8fe66ba06e3143.png

更新

それを明確にする私は私が本当にしたいことは

で、動的オブジェクトを持っているかもしれません

場合(property.Object.hasOnlyProperty ==「__deferred」)< - 私は、プロパティが追加されたくない

..私は、これは動作しませんけど、私は似た何かをしたいです私のexpandedChildResults配列は、図のようなオブジェクトであれば、まったく同じです。

+0

'obj.hasOwnProperty( 'プロパティ')' – h2ooooooo

+0

あなたが唯一の '' property.hasOwnProperty( "__延期")が必要です –

答えて

1

__deferredがオブジェクトに存在するかどうかを伝えることができるはずですObject.keys

function isPropertyAnObjectWithJustSingle__deferred(property) { 
    var keys; 
    return typeof property === 'object' && // test if it's and object 
     (keys = Object.keys(property)).length === 1 && // test if it has just sibgle property 
     keys[0] === '__deferred'; // test if that property is '__deferred' 
} 
関連する問題