{"ScriptPreparationCode":"var MyArr = Array.from(\r\n {\r\n length: 40,\r\n },\r\n () =\u003E {\r\n return {\r\n a: Math.floor(Math.random() * 40),\r\n };\r\n }\r\n);\r\n\r\nvar myCopy = null;","TestCases":[{"Name":"uniqBy","Code":"myCopy = _.uniqBy(MyArr, (obj) =\u003E obj.a);","IsDeferred":false},{"Name":"Set","Code":"const seen = new Set();\r\n\r\nmyCopy = MyArr.filter(item =\u003E {\r\n if (seen.has(item.a)) {\r\n return false;\r\n }\r\n seen.add(item.a);\r\n return true;\r\n});\r\n","IsDeferred":false},{"Name":"Map","Code":"const seen = new Map();\r\n\r\nmyCopy = MyArr.filter(item =\u003E {\r\n if (seen.has(item.a)) {\r\n return false;\r\n }\r\n seen.set(item.a, true);\r\n return true;\r\n});","IsDeferred":false}]}