ページの読み込み時に、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...オブジェクトを置き換える構文がわかりません。