{"ScriptPreparationCode":"window.obj = {};\r\n// 10 number properties\r\nfor (let i = 0; i \u003C 10; i\u002B\u002B) {\r\n const key = (Math.random() \u002B 1).toString(36).substring(7);\r\n obj[key] = Math.random();\r\n}\r\n// 10 nested object properties\r\nfor (let i = 0; i \u003C 10; i\u002B\u002B) {\r\n const key = (Math.random() \u002B 1).toString(36).substring(7);\r\n obj[key] = {\r\n foo: Math.random(),\r\n bar: true,\r\n baz: {\r\n baz: \u0022Hello World\u0022\r\n }\r\n }\r\n}","TestCases":[{"Name":"_cloneDeep","Code":"const obj2 = _.cloneDeep(obj)","IsDeferred":false},{"Name":"Object spread","Code":"const obj3 = {...obj}","IsDeferred":false},{"Name":"Structured clone","Code":"const obj4 = structuredClone(obj)","IsDeferred":false},{"Name":"Object.assign","Code":"const obj5 = Object.assign({}, obj)","IsDeferred":false}]}