{"ScriptPreparationCode":"var arr1 = Array.from({length: 1000000}, (v, i) =\u003E ({ name: i }));\r\nvar concatArr = [].concat(arr1, { name: 999999 });\r\nlet result = null;\r\n\r\nfunction myUniqBy (arr, name) {\r\n\tlet result = []\r\n let obj = {}\r\n\r\n for (let i of arr) {\r\n if (!obj[i[name]]) {\r\n result.push(i)\r\n obj[i[name]] = i\r\n }\r\n }\r\n\r\n return result\r\n}","TestCases":[{"Name":"_.uniqBy","Code":"result = _.uniqBy(concatArr, \u0027name\u0027);","IsDeferred":false},{"Name":"myUniqBy","Code":"result = myUniqBy(concatArr, \u0027name\u0027);","IsDeferred":false}]}