{"ScriptPreparationCode":"\r\n\r\nwindow.parentObj = {};\r\n\r\nfor (let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n\twindow.parentObj[\u0027id_\u0027\u002Bi] = \u0027id_\u0027\u002Bi;\r\n}\r\nconsole.log(window.parentObj);\r\n\r\n","TestCases":[{"Name":"Object.entries","Code":"const newObj = {};\r\nObject.entries(window.parentObj).forEach(([k, v], i) =\u003E {\r\n if ((i % 2) === 0) {\r\n\tnewObj[k] = v; \r\n }\r\n});","IsDeferred":false},{"Name":"Object.keys","Code":"const newObj = {};\r\nObject.keys(window.parentObj).forEach((k, i) =\u003E {\r\n});","IsDeferred":false},{"Name":"Object.keys with extra array","Code":"const newObj = {};\r\nObject.keys(window.parentObj).forEach((k, i) =\u003E {\r\n const [extraK, v] = [k, window.parentObj[k]]\r\n});","IsDeferred":false},{"Name":"Object.entries without array","Code":"const newObj = {};\r\nObject.entries(window.parentObj).forEach((keyAndVal, i) =\u003E {\r\n});","IsDeferred":false}]}