{"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\ndata.forEach((item) =\u003E { map1.set(item, Math.random()); });","IsDeferred":false},{"Name":"Using Object.assign","Code":"\r\ndata.forEach((item) =\u003E { map2[item] = Math.random(); });","IsDeferred":false},{"Name":"Accessing map","Code":"const aggr = []\r\ndata.forEach((item) =\u003E { aggr.push(map1.get(item)) });","IsDeferred":false},{"Name":"Accessing object","Code":"const aggr = []\r\ndata.forEach((item) =\u003E { aggr.push(map2[item]); });","IsDeferred":false}]}