{"ScriptPreparationCode":"var obj = new Object()\r\nvar keys = (new Array(100)).fill(0).map((x, i) =\u003E {\r\n return i \u002B 1\r\n})\r\nkeys.forEach((x) =\u003E {\r\n obj[\u0027prop\u0027 \u002B x] = x\r\n})","TestCases":[{"Name":"for in","Code":"for (var key in obj) {\r\n if (obj.hasOwnProperty(key)) console.log(obj[key])\r\n}","IsDeferred":false},{"Name":"for each","Code":"Object.keys(obj).forEach(key =\u003E console.log(obj[key]))","IsDeferred":false},{"Name":"for of","Code":"for (const key of Object.keys(obj)) {\r\n console.log(obj[key])\r\n}","IsDeferred":false},{"Name":"for of (outside const)","Code":"const keys = Object.keys(obj)\r\nfor (const key of keys) {\r\n console.log(obj[key])\r\n}","IsDeferred":false}]}