{"ScriptPreparationCode":null,"TestCases":[{"Name":"lodash merge","Code":"var a = [\r\n { a: \u0027oh\u0027, b: \u0027my\u0027 },\r\n { c: \u0027goddess\u0027 },\r\n { a: \u0027anime\u0027},\r\n { b: \u0027is\u0027, c: \u0027cool\u0027 }\r\n];\r\nvar c = {};\r\n_.forEach(a, (val, key) =\u003E {\r\n _.merge(c, {key: val});\r\n});","IsDeferred":false},{"Name":"object.assign","Code":"var a = [\r\n { a: \u0027oh\u0027, b: \u0027my\u0027 },\r\n { c: \u0027goddess\u0027 },\r\n { a: \u0027anime\u0027},\r\n { b: \u0027is\u0027, c: \u0027cool\u0027 }\r\n];\r\nvar c = {};\r\n_.forEach(a, (val, key) =\u003E {\r\n Object.assign(c, {key: val});\r\n});","IsDeferred":false},{"Name":"spread","Code":"var a = [\r\n { a: \u0027oh\u0027, b: \u0027my\u0027 },\r\n { c: \u0027goddess\u0027 },\r\n { a: \u0027anime\u0027},\r\n { b: \u0027is\u0027, c: \u0027cool\u0027 }\r\n];\r\nvar c = {};\r\n_.forEach(a, (val, key) =\u003E {\r\n c = {...c, key: val};\r\n});","IsDeferred":false},{"Name":"Manual forEach","Code":"var a = [\r\n { a: \u0027oh\u0027, b: \u0027my\u0027 },\r\n { c: \u0027goddess\u0027 },\r\n { a: \u0027anime\u0027},\r\n { b: \u0027is\u0027, c: \u0027cool\u0027 }\r\n];\r\nvar c = {};\r\n_.forEach(a, (val, key) =\u003E {\r\n c[key] = val;\r\n});","IsDeferred":false}]}