{"ScriptPreparationCode":null,"TestCases":[{"Name":"Using the spread operator","Code":"const firstObject = { sampleData: \u0027Hello world\u0027, sampleData2: \u0027Hello world\u0027 }\r\nconst secondObject = { moreData: \u0027foo bar\u0027, moreData2: \u0027foo bar\u0027}\r\nconst finalObject = {\r\n\t...firstObject,\r\n \t...secondObject\r\n};","IsDeferred":false},{"Name":"Using Object.assign","Code":"const firstObject = { sampleData: \u0027Hello world\u0027, sampleData2: \u0027Hello world\u0027 }\r\nconst secondObject = { moreData: \u0027foo bar\u0027, moreData2: \u0027foo bar\u0027}\r\nconst finalObject = Object.assign(firstObject, secondObject);","IsDeferred":false},{"Name":"Using a loop","Code":"const firstObject = { sampleData: \u0027Hello world\u0027, sampleData2: \u0027Hello world\u0027 }\r\nconst secondObject = { moreData: \u0027foo bar\u0027, moreData2: \u0027foo bar\u0027}\r\nconst finalObject = {};\r\n\r\nfor (const key in firstObject) {\r\n\tfinalObject[key] = firstObject[key]\r\n}\r\n\r\nfor (const key in secondObject) {\r\n\tfinalObject[key] = secondObject[key]\r\n}","IsDeferred":false}]}