从 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
时避免排序,这是一个限制。
我已将 groupBy 应用到 collection,它对用于 groupBy 操作的列应用默认排序
_.groupBy(result, "ColumnName")
我不想对我的 collection 应用排序,想保留 collection 的顺序,但我没有看到 underscore.js 中关于 groupBy 方法的任何正确文档而不排序.
来自 Underscore.js
的 _.groupBy
的问题是当我们对集合的 numeric
属性 执行时,它会自动应用 ascending
排序,而对于 string
属性 它确实保留了集合的顺序。
因此,如果有人在 numeric
属性 上使用 _.groupBy
,那么如果想要对集合应用特定的排序顺序,则需要对分组集合再次应用排序。
我相信没有其他方法可以在 numeric
属性 上使用 underscore.js
库执行 groupBy
时避免排序,这是一个限制。