{"ScriptPreparationCode":"var MyObject = {\r\n description: [true, false, undefined, true]\r\n};\r\n\r\nvar myCopy = null;","TestCases":[{"Name":"json parse","Code":"myCopy = JSON.parse(JSON.stringify(MyObject));","IsDeferred":false},{"Name":"simple copy","Code":" const removeDeepReference = (object) =\u003E {\r\n const newObject = {};\r\n\tconst keys = Object.keys(object)\r\n \r\n for (let index = 0; index \u003C keys.length; index \u002B= 1) {\r\n const key = keys[index];\r\n const arr = object[key]\r\n\r\n newObject[key] = arr.slice(0, arr.length);\r\n }\r\n\r\n return newObject;\r\n };\r\n\r\nmyCopy = removeDeepReference(MyObject)","IsDeferred":false},{"Name":"lodash","Code":"myCopy = _.cloneDeep(MyObject);","IsDeferred":false}]}