{"ScriptPreparationCode":"var MyObject = {\r\n \u0022key1\u0022: \u0022value1\u0022,\r\n \u0022key2\u0022: 2,\r\n \u0022key3\u0022: true,\r\n \u0022key4\u0022: [1, 2, 3],\r\n \u0022key5\u0022: { \u0022nested\u0022: \u0022object\u0022 },\r\n \u0022key6\u0022: \u0022value6\u0022,\r\n \u0022key7\u0022: 7,\r\n \u0022key8\u0022: false,\r\n \u0022key9\u0022: [9, 8, 7],\r\n \u0022key10\u0022: { \u0022data\u0022: 10 },\r\n \u0022key11\u0022: \u0022value11\u0022,\r\n \u0022key12\u0022: 12,\r\n \u0022key13\u0022: true,\r\n \u0022key14\u0022: [14],\r\n \u0022key15\u0022: { \u0022inner\u0022: 15 },\r\n \u0022key16\u0022: \u0022value16\u0022,\r\n \u0022key17\u0022: 17,\r\n \u0022key18\u0022: false,\r\n \u0022key19\u0022: [1, 9],\r\n \u0022key20\u0022: { \u0022info\u0022: \u0022twenty\u0022 },\r\n \u0022key21\u0022: \u0022value21\u0022,\r\n \u0022key22\u0022: 22,\r\n \u0022key23\u0022: true,\r\n \u0022key24\u0022: [24],\r\n \u0022key25\u0022: { \u0022nested\u0022: 25 },\r\n \u0022key26\u0022: \u0022value26\u0022,\r\n \u0022key27\u0022: 27,\r\n \u0022key28\u0022: false,\r\n \u0022key29\u0022: [2, 9],\r\n \u0022key30\u0022: { \u0022key\u0022: \u0022thirty\u0022 },\r\n \u0022key31\u0022: \u0022value31\u0022,\r\n \u0022key32\u0022: 32,\r\n \u0022key33\u0022: true,\r\n \u0022key34\u0022: [34],\r\n \u0022key35\u0022: { \u0022number\u0022: 35 },\r\n \u0022key36\u0022: \u0022value36\u0022,\r\n \u0022key37\u0022: 37,\r\n \u0022key38\u0022: false,\r\n \u0022key39\u0022: [3, 9],\r\n \u0022key40\u0022: { \u0022k\u0022: 40 },\r\n \u0022key41\u0022: \u0022value41\u0022,\r\n \u0022key42\u0022: 42,\r\n \u0022key43\u0022: true,\r\n \u0022key44\u0022: [44],\r\n \u0022key45\u0022: { \u0022v\u0022: 45 },\r\n \u0022key46\u0022: \u0022value46\u0022,\r\n \u0022key47\u0022: 47,\r\n \u0022key48\u0022: false,\r\n \u0022key49\u0022: [4, 9],\r\n \u0022key50\u0022: { \u0022x\u0022: \u0022fifty\u0022 },\r\n \u0022key51\u0022: \u0022value51\u0022,\r\n \u0022key52\u0022: 52,\r\n \u0022key53\u0022: true,\r\n \u0022key54\u0022: [54],\r\n \u0022key55\u0022: { \u0022nested\u0022: \u0022fifty-five\u0022 },\r\n \u0022key56\u0022: \u0022value56\u0022,\r\n \u0022key57\u0022: 57,\r\n \u0022key58\u0022: false,\r\n \u0022key59\u0022: [5, 9],\r\n \u0022key60\u0022: { \u0022extra\u0022: 60 },\r\n \u0022key61\u0022: \u0022value61\u0022,\r\n \u0022key62\u0022: 62,\r\n \u0022key63\u0022: true,\r\n \u0022key64\u0022: [64],\r\n \u0022key65\u0022: { \u0022deep\u0022: 65 },\r\n \u0022key66\u0022: \u0022value66\u0022,\r\n \u0022key67\u0022: 67,\r\n \u0022key68\u0022: false,\r\n \u0022key69\u0022: [6, 9],\r\n \u0022key70\u0022: { \u0022hint\u0022: 70 },\r\n \u0022key71\u0022: \u0022value71\u0022,\r\n \u0022key72\u0022: 72,\r\n \u0022key73\u0022: true,\r\n \u0022key74\u0022: [74],\r\n \u0022key75\u0022: { \u0022test\u0022: 75 },\r\n \u0022key76\u0022: \u0022value76\u0022,\r\n \u0022key77\u0022: 77,\r\n \u0022key78\u0022: false,\r\n \u0022key79\u0022: [7, 9],\r\n \u0022key80\u0022: { \u0022desc\u0022: 80 },\r\n \u0022key81\u0022: \u0022value81\u0022,\r\n \u0022key82\u0022: 82,\r\n \u0022key83\u0022: true,\r\n \u0022key84\u0022: [84],\r\n \u0022key85\u0022: { \u0022info\u0022: \u0022eighty-five\u0022 },\r\n \u0022key86\u0022: \u0022value86\u0022,\r\n \u0022key87\u0022: 87,\r\n \u0022key88\u0022: false,\r\n \u0022key89\u0022: [8, 9],\r\n \u0022key90\u0022: { \u0022data\u0022: 90 },\r\n \u0022key91\u0022: \u0022value91\u0022,\r\n \u0022key92\u0022: 92,\r\n \u0022key93\u0022: true,\r\n \u0022key94\u0022: [94],\r\n \u0022key95\u0022: { \u0022final\u0022: 95 },\r\n \u0022key96\u0022: \u0022value96\u0022,\r\n \u0022key97\u0022: 97,\r\n \u0022key98\u0022: false,\r\n \u0022key99\u0022: [9, 9],\r\n \u0022key100\u0022: { \u0022last\u0022: \u0022hundert\u0022 }\r\n};\r\n\r\nvar myCopy = null;","TestCases":[{"Name":"lodash","Code":"myCopy = _.cloneDeep(MyObject);","IsDeferred":false},{"Name":"structedClone (native)","Code":"myCopy = structuredClone(MyObject);","IsDeferred":false},{"Name":"JSON.parse","Code":"myCopy = JSON.parse(JSON.stringify(MyObject));","IsDeferred":false}]}