{"ScriptPreparationCode":"var items = Array.from(\r\n Array(1000000),\r\n (item, index) =\u003E ({ key: index, value: index*10 })\r\n);\r\nvar objContainer = new Object();\r\nvar arrContainer = new Array(items.length);\r\n\r\n// For a tenth of the number of items...\r\nfor (let i = items.length/10; i \u003E= 0; i--) {\r\n // Choose a random item\r\n const index = Math.floor(Math.random() * items.length);\r\n const item = items[index];\r\n\r\n // Assign the item to the object and array containers\r\n objContainer[item.key] = item;\r\n arrContainer[item.key] = item;\r\n}","TestCases":[{"Name":"Object key access","Code":"items.forEach((item) =\u003E objContainer[item.key]?.value)","IsDeferred":false},{"Name":"Array index access","Code":"items.forEach((item) =\u003E arrContainer[item.key]?.value)","IsDeferred":false}]}