{"ScriptPreparationCode":"var max2 = 100000;\r\n\r\nvar data = [];\r\nfor (var i = 0; i \u003C= max2; i\u002B\u002B) { \r\n\tif (i%2==0) {\r\n\t\tdata.push({ id: i.toString() });\r\n } else {\r\n\r\n\t\tdata.push({ id: \u0022i lol\u0022 });\r\n }\r\n }","TestCases":[{"Name":"Lodash","Code":"Object.values(_.groupBy(data, \u0022id\u0022))","IsDeferred":false},{"Name":"Native","Code":"var resultMap = data.reduce((acc, item) =\u003E {\r\n if (!acc.has(item.id)) {\r\n\t\t\t acc.set(item.id, []);\r\n }\r\n\t\tacc.get(item.id).push(item);\r\n return acc;\r\n}, new Map())\r\nArray.from(resultMap.values())","IsDeferred":false}]}