{"ScriptPreparationCode":"var obj = new Object()\r\nvar keys = (new Array(10000)).fill(0).map((x, i) =\u003E { return i \u002B 1 })\r\nkeys.forEach((x) =\u003E { obj[\u0027prop\u0027 \u002B x] = x })","TestCases":[{"Name":"Object keys","Code":"\r\nconst keys = Object.keys(obj);\r\n\r\nfor (let j1 = 0; j1 \u003C keys.length; j1\u002B\u002B) {\r\n \r\n\tconst key = keys[ j1 ];\r\n \tconst value = obj[ key ];\r\n \r\n\tconst result = key \u002B value;\r\n}","IsDeferred":false},{"Name":"Object entries","Code":"\r\nconst entries = Object.entries(obj);\r\n\r\nfor (let j1 = 0; j1 \u003C entries.length; j1\u002B\u002B) {\r\n \r\n\tconst entry = entries[ j1 ];\r\n \r\n \tconst key = entry[0];\r\n \tconst value = entry[1];\r\n \r\n\tconst result = key \u002B value;\r\n}","IsDeferred":false}]}