{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object.create","Code":"const object = Object.create(null);\r\nobject.a = 1;\r\nobject.b = 2;\r\nobject.c = 3;\r\nobject.d = 4;\r\nobject.e = 5;\r\nobject.f = 6;\r\nobject.g = 7;\r\nobject.h = 8;\r\n\r\nlet sum = 0, key;\r\nfor (key in object) {\r\n sum \u002B= object[key];\r\n}","IsDeferred":false},{"Name":"Object literal (hasOwnProperty check iteration)","Code":"const object = {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, f: 7, h: 8};\r\nlet sum = 0, key;\r\nfor (key in object) {\r\n if (object.hasOwnProperty(key)) {\r\n sum \u002B= object[key];\r\n }\r\n}","IsDeferred":false},{"Name":"Object literal (keys() iteration)","Code":"const object = {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, f: 7, h: 8};\r\nconst keys = Object.keys(object);\r\nlet sum = 0;\r\nfor (let i = 0, key; i \u003C keys.length; i\u002B\u002B) {\r\n sum \u002B= object[keys[i]];\r\n}","IsDeferred":false}]}