{"ScriptPreparationCode":null,"TestCases":[{"Name":"lodash","Code":"const firstObject = {\r\n a: \u0027Hello,\u0027,\r\n b: \u0027World\u0027\r\n};\r\n\r\nconst secondObject = { c: \u0027!\u0027 };\r\nconst mergerdObject = _.merge(firstObject, secondObject);","IsDeferred":false},{"Name":"es5","Code":"const firstObject = {\r\n a: \u0027Hello,\u0027,\r\n b: \u0027World\u0027\r\n};\r\n\r\nconst secondObject = { c: \u0027!\u0027 };\r\n\r\nconst mergedObject = Object.keys(firstObject)\r\n .reduce(function(accumulator, key) {\r\n accumulator[key] = secondObject[key]\r\n return accumulator\r\n }, {});","IsDeferred":false},{"Name":"es6","Code":"const firstObject = {\r\n a: \u0027Hello,\u0027,\r\n b: \u0027World\u0027\r\n};\r\n\r\nconst secondObject = { c: \u0027!\u0027 };\r\n\r\nconst mergedObject = Object.keys(firstObject)\r\n .reduce((a, key) =\u003E ({ ...a, [key]: secondObject[key]}), {});","IsDeferred":false}]}