{"ScriptPreparationCode":null,"TestCases":[{"Name":"Test 1","Code":"let obj = {\r\n \u0027a\u0027: 1,\r\n \u0027b\u0027: 2,\r\n \u0027c\u0027: 3\r\n};\r\nlet condVal = 2;\r\nlet result = {}, key;\r\n\r\n for (key in obj) {\r\n if (obj.hasOwnProperty(key) \u0026\u0026 condVal == obj[key]) {\r\n result[key] = obj[key];\r\n }\r\n }\r\n\r\n","IsDeferred":false},{"Name":"Test 2","Code":"let obj = {\r\n \u0027a\u0027: 1,\r\n \u0027b\u0027: 2,\r\n \u0027c\u0027: 3\r\n};\r\nlet condVal = 2;\r\nObject.keys(obj)\r\n .filter( key =\u003E condVal == obj[key] )\r\n .reduce( (res, key) =\u003E (res[key] = obj[key], res), {} );\r\n","IsDeferred":false}]}