在页面加载时,我正在创建两个 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
......我只是无法弄清楚替换对象的语法。