{"ScriptPreparationCode":"var line = [{\r\n order: 1,\r\n person: {\r\n name: \u0027Fred\u0027\r\n }\r\n}, {\r\n order: 2,\r\n person: {\r\n name: \u0027Bill\u0027\r\n }\r\n}, {\r\n order: 3,\r\n person: {\r\n name: \u0027Mary\u0027\r\n }\r\n}, {\r\n order: 4,\r\n person: {\r\n name: \u0027Tom\u0027\r\n }\r\n}, {\r\n order: 5,\r\n person: {\r\n name: \u0027Becky\u0027\r\n }\r\n}, {\r\n order: 6,\r\n person: {\r\n name: \u0027Sara\u0027\r\n }\r\n}, {\r\n order: 7,\r\n person: {\r\n name: \u0027Charles\u0027\r\n }\r\n}, {\r\n order: 8,\r\n person: {\r\n name: \u0027Pamela\u0027\r\n }\r\n}, {\r\n order: 9,\r\n person: {\r\n name: \u0027Susan\u0027\r\n }\r\n}, {\r\n order: 10,\r\n person: {\r\n name: \u0027Ricky\u0027\r\n }\r\n}];\r\n\r\nvar updatedLine = [{\r\n order: 4,\r\n person: {\r\n name: \u0027Fred\u0027\r\n }\r\n}, {\r\n order: 7,\r\n person: {\r\n name: \u0027Bill\u0027\r\n }\r\n}, {\r\n order: 10,\r\n person: {\r\n name: \u0027Mary\u0027\r\n }\r\n}, {\r\n order: 9,\r\n person: {\r\n name: \u0027Tom\u0027\r\n }\r\n}, {\r\n order: 5,\r\n person: {\r\n name: \u0027Becky\u0027\r\n }\r\n}, {\r\n order: 2,\r\n person: {\r\n name: \u0027Sara\u0027\r\n }\r\n}, {\r\n order: 8,\r\n person: {\r\n name: \u0027Charles\u0027\r\n }\r\n}, {\r\n order: 6,\r\n person: {\r\n name: \u0027Pamela\u0027\r\n }\r\n}, {\r\n order: 9,\r\n person: {\r\n name: \u0027Susan\u0027\r\n }\r\n}, {\r\n order: 1,\r\n person: {\r\n name: \u0027Ricky\u0027\r\n }\r\n}];","TestCases":[{"Name":"lodash merge","Code":"let copied = _.merge(line, updatedLine);","IsDeferred":false},{"Name":"native spread operator","Code":"/*const hax = [{\r\n order: 11,\r\n person: {\r\n name: \u0027Hax\u0027\r\n }];\r\n */\r\nlet copied = [...line, ...updatedLine];","IsDeferred":false}]}