{"ScriptPreparationCode":"var testObject = {\r\n myString: \u0027Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! \u0027,\r\n myNumber: 123456789,\r\n myBoolean: true,\r\n myNull: null,\r\n myObject: {\r\n stringify: \u0027JSON.stringify() method converts a JavaScript value to a JSON string....\u0027,\r\n parse: \u0027JSON.parse() method parses a JSON string...\u0027\r\n },\r\n myArray: [\r\n \t\u0027hello world\u0027,\r\n 123456789,\r\n true,\r\n null,\r\n { hello: \u0027world\u0027 },\r\n [{ hello: \u0027world\u0027 }, 1221, 1212, \u0027fdsaf\u0027, \u00273232\u0027, \u0027fdsaf\u0027, \u0027fdsa\u0027]\r\n ],\r\n};\r\n\r\nfunction deepClone(val) {\r\n if (typeof val !== \u0027object\u0027 || val === null) return val;\r\n\r\n if (Array.isArray(val)) {\r\n return val.map(item =\u003E deepClone(item));\r\n }\r\n\r\n const obj = {};\r\n for (const key in val) {\r\n obj[key] = deepClone(val[key]);\r\n }\r\n return obj;\r\n}\r\n\r\nvar myCopy = null;","TestCases":[{"Name":"structuredClone","Code":"myCopy = structuredClone(testObject)","IsDeferred":false},{"Name":"daily deepclone","Code":"myCopy = deepClone(testObject)","IsDeferred":false}]}