{"ScriptPreparationCode":"var obj = {\r\n a: 1,\r\n b: 1,\r\n c: 1,\r\n d: 1,\r\n e: 1,\r\n f: 1,\r\n g: 1,\r\n h: 1,\r\n i: 1,\r\n j: 1,\r\n k: 1,\r\n l: 1,\r\n m: 1,\r\n n: 1,\r\n o: 1,\r\n p: 1,\r\n q: 1,\r\n r: 1,\r\n s: 1,\r\n t: 1,\r\n u: 1,\r\n v: 1,\r\n w: 1,\r\n x: 1,\r\n y: 1,\r\n z: 1\r\n};","TestCases":[{"Name":"for-in Object.hasOwn","Code":"for (let i = 10000; i \u003E 0; i--) {\r\n for (const key in obj) {\r\n if (!Object.hasOwn(obj, key)) {\r\n continue\r\n }\r\n \r\n console.log(key); \r\n }\r\n}","IsDeferred":false},{"Name":"for-of Object.keys","Code":"for (let i = 10000; i \u003E 0; i--) {\r\n for (const key of Object.keys(obj)) {\r\n \tconsole.log(key) \r\n }\r\n}","IsDeferred":false}]}