{"ScriptPreparationCode":"var max2 = 100000;\r\n\r\nconst toKey = (item) =\u003E item.date.toLocaleDateString()\r\n\r\nvar data = [];\r\nfor (var i = 0; i \u003C= max2; i\u002B\u002B) { data.push({ id: i, date: new Date(Date.now() \u002B Math.floor(Math.random()*1000*60*60*24*30)) }); }","TestCases":[{"Name":"Lodash","Code":"const toKey = (item) =\u003E item.date.toLocaleDateString();\r\n_.groupBy(data, toKey)","IsDeferred":false},{"Name":"Native","Code":"const toKey = (item) =\u003E item.date.toLocaleDateString();\r\ndata.reduce((acc, item) =\u003E {\r\n acc[toKey(item)] = item;\r\n return acc;\r\n}, {})","IsDeferred":false}]}