{"ScriptPreparationCode":"var MyArr = Array.from(\r\n {\r\n length: 100,\r\n },\r\n () =\u003E {\r\n return {\r\n a: Math.floor(Math.random() * 500),\r\n };\r\n }\r\n);\r\n\r\nvar MySecondArr = Array.from(\r\n {\r\n length: 100,\r\n },\r\n () =\u003E {\r\n return {\r\n a: Math.floor(Math.random() * 1000),\r\n };\r\n }\r\n);\r\n\r\nvar myCopy = null;","TestCases":[{"Name":"Set","Code":"const ids = new Set(MyArr.map((item) =\u003E item.a))\r\n\r\nmyCopy = MyArr.concat(MySecondArr.filter((item) =\u003E !ids.has(item.id)))","IsDeferred":false},{"Name":"_.uniqBy","Code":"myCopy = _.uniqBy(MyArr.concat(MySecondArr), \u0027a\u0027);","IsDeferred":false}]}