{"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 = new Map();\r\nfor (let i = 0; i \u003C array.length; i\u002B\u002B) {\r\n obj.set(i, array[i]);\r\n}","TestCases":[{"Name":"for..of Object.entries()","Code":"for (const [key, val] of obj.entries()) {\r\n const foo = val \u002B \u0027a\u0027;\r\n}","IsDeferred":false},{"Name":"for..in","Code":"for (const key in obj.entries()) {\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 obj.entries()) {\r\n const key = entry[0];\r\n const val = entry[1];\r\n const foo = val \u002B \u0027a\u0027;\r\n}","IsDeferred":false}]}