{"ScriptPreparationCode":"var array = Array.from({length:10000},() =\u003E (()=\u003E([1e7]\u002B-1e3\u002B-4e3\u002B-8e3\u002B-1e11).replace(/[018]/g,a=\u003E(a^Math.random()*16\u003E\u003Ea/4).toString(16)))())\r\nvar set = new Set(array);\r\nvar object = Object.fromEntries(array.map((k) =\u003E [k,true]))\r\nvar map = new Map(array.map((k) =\u003E [k,true]));\r\n\r\nvar randomAccess = [...array].sort(() =\u003E Math.random() -0.5).slice(0,1000)","TestCases":[{"Name":"Set","Code":"for (const k of randomAccess) set.has(k)","IsDeferred":false},{"Name":"Object","Code":"for (const k of randomAccess) object[k]","IsDeferred":false},{"Name":"Map","Code":"for (const k of randomAccess) map.get(k)","IsDeferred":false},{"Name":"Array","Code":"for (const k of randomAccess) array.includes(k)","IsDeferred":false}]}