{"ScriptPreparationCode":"var range = (from, to) =\u003E {\r\n const output = {}\r\n for (var x = from; x \u003C to; x\u002B\u002B) {\r\n output[x] = {\r\n a: x \u002B \u0027a\u0027,\r\n b: x \u002B \u0027b\u0027,\r\n c: x \u002B \u0027c\u0027\r\n }\r\n }\r\n return output\r\n}\r\nvar newData = {\r\n b: \u0027zzzzzz\u0027\r\n};","TestCases":[{"Name":"spread","Code":"const a = Object.entries(range(0, 10)).reduce((acc, [key, obj]) =\u003E {\r\n acc[key] = {\r\n \t...obj,\r\n ...newData\r\n }\r\n \r\n return acc\r\n})\r\nconsole.log(a)","IsDeferred":false},{"Name":"object assign","Code":"const a = Object.entries(range(0, 10)).reduce((acc, [key, obj]) =\u003E {\r\n acc[key] = Object.assign({}, obj, newData);\r\n \r\n return acc\r\n})\r\nconsole.log(a)","IsDeferred":false}]}