{"ScriptPreparationCode":"const data = new Array(1000000)\r\n\t.fill(1)\r\n\t.map((item) =\u003E Math.floor(Math.random() * 10000))\r\n\r\nconst map1 = new Map();\r\nconst map2 = {}","TestCases":[{"Name":"Using the spread operator","Code":"\r\n\r\ndata.forEach((item) =\u003E { map1.set(item, Math.random()); });","IsDeferred":false},{"Name":"Using Object.assign","Code":"\r\n\r\ndata.forEach((item) =\u003E { map2[item] = Math.random(); });","IsDeferred":false},{"Name":"Accessing map","Code":"data.forEach((item) =\u003E { console.log(map1.get(item)); });","IsDeferred":false},{"Name":"Accessing object","Code":"data.forEach((item) =\u003E { console.log(map2[item]); });","IsDeferred":false}]}