{"ScriptPreparationCode":"var o = {};\r\n\r\nfor(var i=0; i\u003C5000; i\u002B\u002B) {\r\n o[i] = i;\r\n}\r\n ","TestCases":[{"Name":"for..in with hasOwnProperty()","Code":"for (const key in o) {\r\n if (o.hasOwnProperty(key)) {\r\n const element = o[key];\r\n }\r\n}","IsDeferred":false},{"Name":"for..in without hasOwnProperty()","Code":"for (const key in o) {\r\n const element = o[key];\r\n}","IsDeferred":false},{"Name":"Object.keys() \u002B Array.forEach()","Code":"const keys = Object.keys(o);\r\n\r\nkeys.forEach((key)=\u003E{\r\n const element = o[key];\r\n})","IsDeferred":false},{"Name":"Object.keys() \u002B Array.for()","Code":"const keys = Object.keys(o);\r\nconst length = keys.length;\r\n\r\nfor (let k = 0; k \u003C length; k\u002B\u002B) {\r\n const element = o[keys[k]];\r\n}","IsDeferred":false}]}