{"ScriptPreparationCode":"var entries = Object.entries({ ...Array.from(Array(10000).keys()) });","TestCases":[{"Name":"Object.fromEntries with spread","Code":"const obj = Object.fromEntries([\r\n ...entries.map((key, value) =\u003E [key, value])\r\n]);","IsDeferred":false},{"Name":"for-loop and object (reuse object)","Code":"const obj = {};\r\nfor (const [key, value] of entries) {\r\n obj[key] = value;\r\n}","IsDeferred":false},{"Name":"for-loop and object (creating temporary objects)","Code":"let obj = {};\r\nfor (const [key, value] of entries) {\r\n obj = {\r\n ...obj,\r\n [key]: value\r\n };\r\n}","IsDeferred":false},{"Name":"for-loop and map","Code":"const map = new Map();\r\nfor (const [key, value] of entries) {\r\n map.set(key, value);\r\n}\r\nconst obj = Object.fromEntries(map);","IsDeferred":false}]}