{"ScriptPreparationCode":"var object = {};\r\nfor (let i = 1; i \u003C= 100000; i\u002B\u002B) object[String(i)] = i;","TestCases":[{"Name":"for i \u003C length","Code":"for (let entries = Object.entries(object), i = -1, length = entries.length; \u002B\u002Bi \u003C length;) {\r\n const t = entries[i];\r\n window.k = t[0]\r\n window.v = t[1];\r\n}","IsDeferred":false},{"Name":".forEach(t)","Code":"const entries = Object.entries(object);\r\nentries.forEach(([k, v]) =\u003E {\r\n window.k = k;\r\n window.v = v;\r\n});","IsDeferred":false},{"Name":"for..of","Code":"const entries = Object.entries(object);\r\nfor (const [k, v] of entries) {\r\n window.k = k;\r\n window.v = v;\r\n}","IsDeferred":false},{"Name":"for t = array[i]","Code":"for (let entries = Object.entries(object), i = -1, t; t = entries[\u002B\u002Bi]; i) {\r\n window.k = t[0];\r\n window.v = t[1];\r\n}","IsDeferred":false},{"Name":"for i=0; i in array","Code":"for (let entries = Object.entries(object), i = -1; \u002B\u002Bi in entries;) {\r\n const t = entries[i];\r\n window.k = t[0];\r\n window.v = t[1];\r\n}","IsDeferred":false},{"Name":"for i in array,","Code":"for (const k in object) {\r\n window.k = k;\r\n window.v = object[k];\r\n}","IsDeferred":false},{"Name":".reduce","Code":"const entries = Object.entries(object)\r\nentries.reduce((_, [k, v]) =\u003E {\r\n window.k = k;\r\n window.v = v;\r\n});","IsDeferred":false}]}