{"ScriptPreparationCode":"var o = {\r\n a: {\r\n b: 1,\r\n c: 2,\r\n d: 3,\r\n j: {\r\n k: [1,2,3],\r\n l: [4,5,6]\r\n },\r\n },\r\n e: [1,2,3,4,5,6],\r\n f: 1,\r\n g: {\r\n h: 1,\r\n }\r\n}","TestCases":[{"Name":"Lodash cloneDeep","Code":"const a = _.cloneDeep(o)","IsDeferred":false},{"Name":"ES6 spread","Code":"const a = { \r\n ...o, \r\n a: { \r\n ...o.a,\r\n j: {\r\n ...o.a.j,\r\n k: [...o.a.j.k]\r\n }\r\n } \r\n};","IsDeferred":false},{"Name":"JSON.stringify","Code":"const a = JSON.parse(JSON.stringify(o));","IsDeferred":false}]}