JavaScriptオブジェクトのデフォルトの戻り値を持つ方法があるのだろうか. 例を挙げて説明します。
私は持っている:
Obj1 = {'prop1' = 'something1',
'prop2' = 'something2',
'active' = typeof XMLobj.propX === 'undefined' ? false : true} //XMLobj comes from somewhere else
このオブジェクトを別のオブジェクトの一部にしたいので、次のようなものが必要です
If (otherObj.Obj1) { //do something using prop1 and/or prop2 }.
otherObj.Obj1
チェックする代わりに、アクティブなフィールドの値を返す場所otherObj.Obj1.active
背後にある理由は、おそらく悪いコードです(私のせいです)。を使用して何かを使用していくつかの関数を作成し If (otherObj.Obj1)
ました。当時はそのプロパティを気にしませんでしたが、今はさらに拡張したいので、避けたいです(可能であれば、次のようなものを使用します:
otherObj.Obj1 = typeof XMLobj.propX === 'undefined' ? false : true} //XMLobj comes from somewhere else
otherObj.Obj1Prop1 = 'something1'
otherObj.Obj1Prop2 = 'something2'
何かアドバイス?ありがとう