I'm trying to clone and object, then make changes to the original object and do some tests encase the test fails restore the clone back.
Currently I've tried _.clone
(underscore), angular.extend
, angular.merge
, angular.copy
, Object.create
, Object.assign
, JSON.parse(JSON.stringify(o))
, but somehow my changes in the original object gets reflected back into the clone.