{"ScriptPreparationCode":"var items = Array.from({\r\n length: 10000\r\n}, (_, i) =\u003E ({\r\n id: \u0060item-${i}\u0060\r\n}))\r\n\r\nvar dataObj = {};\r\n\r\nitems.forEach((item, i) =\u003E {\r\n dataObj[item.id] = {\r\n start: i * 30,\r\n end: i * 30 \u002B 30\r\n }\r\n});\r\n\r\nvar dataMap = new Map();\r\n\r\nitems.forEach((item, i) =\u003E {\r\n dataMap.set(item.id, {\r\n start: i * 30,\r\n end: i * 30 \u002B 30\r\n });\r\n});","TestCases":[{"Name":"Copy obj","Code":"const obj = { ...dataObj };","IsDeferred":false},{"Name":"Copy map","Code":"const map = new Map(dataMap);","IsDeferred":false}]}