ページの読み込み時に、2つのJavascriptオブジェクトを作成しobjDemo1
てobjDemo1Backup
います。後者は、最初のオブジェクトの正確なコピーです。
例えば
objDemo1 {
sub_1 = { something: 123, somethingElse: 321 },
sub_2 = { something: 456, somethingElse: 654 }
}
の値を変更したり、sub_
新しいものを追加/削除したりできsub_
ますが、編集しているオブジェクトはですobjDemo1
。つまり、私は決して変わらないobjDemo1Backup
クリックすると、ページが最初にロードされたときの状態にリセットされるリセットボタンがobjDemo1
あります(つまりobjDemo1 = objDemo1Backup
)。これは私が問題を抱えているところです。
どうすれば設定objDemo1
できobjDemo1Backup
ますか?
私が試してみました:
objDemo1 = objDemo1Backup;
と
objDemo1 = null;
var objDemo1 = objDemo1Backup;
...同様のバリエーションもありますが、何も機能していないようです。何か案は?
- 注:リセットの時点で、作成して変更
objDemo1Backup
したときとまったく同じであることが確認できます。objDemo1
- 私のコードは間違いなく「リセット」機能を実行しています。ここで試してみました
objDemo1 = objDemo1Backup
...オブジェクトを置き換える構文がわかりません。