{"ScriptPreparationCode":"var obj = {\r\n a: 1,\r\n b: 2,\r\n c: 3,\r\n}\r\n","TestCases":[{"Name":"lodash forOwn","Code":"_.forOwn(obj, (a) =\u003E {console.log(a)});","IsDeferred":false},{"Name":"Keys and then forEach","Code":"Object.keys(obj).forEach((a) =\u003E {console.log(a)});","IsDeferred":false},{"Name":"for key","Code":"for (let key in obj) {\r\n // check if the property/key is defined in the object itself, not in parent\r\n if (obj.hasOwnProperty(key)) { \r\n console.log(key, obj[key]);\r\n }\r\n}","IsDeferred":false},{"Name":"for key value","Code":"for (const [key, value] of Object.entries(obj)) {\r\n console.log(key, value);\r\n}","IsDeferred":false}]}