{"ScriptPreparationCode":"var obj = Object.create(null);\r\nvar obj2 = {};\r\nvar map = new Map();\r\nfor (let i = 0;i \u003C 10000; i\u002B\u002B) {\r\n let j\r\n const n = Math.floor(Math.random() * 100)\r\n if (n \u003E 26) {\r\n j = n\r\n } else {\r\n j = String.fromCharCode(\u0027a\u0027.charCodeAt(0) \u002B n);\r\n }\r\n obj[i] = j;\r\n obj2[i] = j;\r\n map.set(i, j);\r\n}","TestCases":[{"Name":"for..of destructured with Object.entries()","Code":"for (const [key, val] of Object.entries(obj)) {\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":"for..of undestructured with Object.entries()","Code":"for (const entry of Object.entries(obj)) {\r\n const key = entry[0];\r\n const val = entry[1];\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":"for..in","Code":"for (const key in obj) {\r\n const val = obj[key];\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":"for..of destructured with Object.entries() (with prototype)","Code":"for (const [key, val] of Object.entries(obj2)) {\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":"for..of undestructured with Object.entries() (with prototype)","Code":"for (const entry of Object.entries(obj2)) {\r\n const key = entry[0];\r\n const val = entry[1];\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":"for..in (with prototype)","Code":"for (const key in obj2) {\r\n const val = obj[key];\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":"for..of destructured with map","Code":"for (const [key, val] of map) {\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":"for..of undestructured with map","Code":"for (const entry of map) {\r\n const key = entry[0];\r\n const val = entry[1];\r\n const keyval = key \u002B val;\r\n}","IsDeferred":false},{"Name":".forEach with Object.entries()","Code":"Object.entries(obj).forEach(([key, val]) =\u003E {\r\n const keyval = key \u002B val;\r\n});","IsDeferred":false},{"Name":".forEach with Object.entries() (with prototype)","Code":"Object.entries(obj2).forEach(([key, val]) =\u003E {\r\n const keyval = key \u002B val;\r\n});","IsDeferred":false},{"Name":".forEach with map","Code":"map.forEach((key, val) =\u003E {\r\n const keyval = key \u002B val;\r\n});","IsDeferred":false}]}