На загрузке страницы я создаю два объекта Javascript, objDemo1
и objDemo1Backup
, где последний является просто точной копией первого.
например.
objDemo1 {
sub_1 = { something: 123, somethingElse: 321 },
sub_2 = { something: 456, somethingElse: 654 }
}
Я могу изменить значения в sub_
, а также добавить/удалить новый sub_
, но единственным объектом, который я редактирую, является objDemo1
. т.е. я никогда не изменяю objDemo1Backup
У меня есть кнопка reset, которая при нажатии reset objDemo1
вернется к тому, что было, когда первоначально загружалась страница (т.е. objDemo1 = objDemo1Backup
). Именно здесь у меня возникла проблема.
Как установить objDemo1
в objDemo1Backup
?
Я пробовал:
objDemo1 = objDemo1Backup;
и
objDemo1 = null;
var objDemo1 = objDemo1Backup;
... а также аналогичные варианты, но ничего не работает. Любые идеи?
- Примечание. Я могу подтвердить, что в момент сброса значение
objDemo1Backup
точно такое же, как и при его создании, иobjDemo1
изменилось. - Мой код определенно поражает функциональность "reset", где я пробовал
objDemo1 = objDemo1Backup
... Я просто не могу понять синтаксис для замены объекта.