从 underscore.js 执行 groupBy 而不应用排序顺序

perform groupBy from underscore.js without applying sort order

我已将 groupBy 应用到 collection,它对用于 groupBy 操作的列应用默认排序

_.groupBy(result, "ColumnName")

我不想对我的 collection 应用排序,想保留 collection 的顺序,但我没有看到 underscore.js 中关于 groupBy 方法的任何正确文档而不排序.

来自 Underscore.js_.groupBy 的问题是当我们对集合的 numeric 属性 执行时,它会自动应用 ascending 排序,而对于 string 属性 它确实保留了集合的顺序。

因此,如果有人在 numeric 属性 上使用 _.groupBy,那么如果想要对集合应用特定的排序顺序,则需要对分组集合再次应用排序。

我相信没有其他方法可以在 numeric 属性 上使用 underscore.js 库执行 groupBy 时避免排序,这是一个限制。