{"ScriptPreparationCode":"var array = Array.from({ length: 10000 }, () =\u003E {\r\n const n = Math.floor(Math.random() * 100)\r\n if (n \u003E 26) {\r\n return n\r\n } else {\r\n return String.fromCharCode(\u0027a\u0027.charCodeAt(0) \u002B n);\r\n }\r\n});\r\nvar obj = {};\r\nfor (let i = 0; i \u003C array.length; i\u002B\u002B) {\r\n obj[i] = array[i];\r\n}","TestCases":[{"Name":"for..of Object.entries()","Code":"for (const [key, val] of Object.entries(obj)) {\r\n const foo = val \u002B \u0027a\u0027;\r\n}","IsDeferred":false},{"Name":"for..in","Code":"for (const key in obj) {\r\n const val = obj[key];\r\n const foo = val \u002B \u0027a\u0027;\r\n}","IsDeferred":false},{"Name":"for..of Object.entries() no destructuring","Code":"for (const entry of Object.entries(obj)) {\r\n const key = entry[0];\r\n const val = entry[1];\r\n const foo = val \u002B \u0027a\u0027;\r\n}","IsDeferred":false}]}