それが可能かどうかはわかりませんが、皆さんは次のように言うことができます:
var tricky = function(obj){
var ret = new Object();
ret.porp1 = 'undefined';
ret.prop2 = 'undefined';
for (porp in ret){
if (obj.hasOwnProperty(prop) == false){
obj.???????? = prop;
}
return obj;
}
tricky({prop1:'ok_prop'});
===>>{prop1:'ok_prop',prop2:'undefined'}
適切に定義するのが難しいので、質問を言葉で言いませんでした。私の問題は、ご覧のとおりです。オブジェクトがあり、そのオブジェクトにいくつかのプロパティを設定しない場合があります。オブジェクトに一連のプロパティがあるかどうかを確認し、そうでない場合は明示的に未定義に設定する関数が必要です。プロパティが値に設定されている可能性のある翡翠テンプレートに送信するために使用するため、暗黙的に未定義のままにしておくと機能しませんが、システムの状態が変更され、未定義にしたいのです。
obj.[what I put here]
最初に porp1 に設定し、次に prop2 に設定するには、 の後に何を配置する必要がありますか。