На загрузке страницы я создаю два объекта 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... Я просто не могу понять синтаксис для замены объекта.