javascript - Backbone.js中如何使用groupBy对集合进行分组?

标签 javascript backbone.js underscore.js

示例集合(仅显示模型):

[
    {
        name: "Bob"
        date: "Thu Mar 29 2012"
    },
    {
        name: "James"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Dylan"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Stanley"
        date: "Sat Mar 31 2012"
    },
]

如何使用 Underscore.js 的 groupBy 函数对具有相同日期的模型进行分组?

最佳答案

如果你正在对一个实际的 Backbone 集合进行分组,你可以使用 Backbone 方法 groupBy,它隐含地使用下划线 _.groupBy 功能。在我看来,这是一种更简洁的方法。

collection.groupBy( function(model){
  return model.get('date');
});

关于javascript - Backbone.js中如何使用groupBy对集合进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9954597/

相关文章:

javascript - 何时在 Backbone View 中应用 jQuery 代码

javascript - Backbone Jquery Click 在 iOS 上出现巨大延迟

javascript - UnderscoreJS 按直方图的数值间隔分组

javascript - 将相同的上下文绑定(bind)到多个函数

javascript - 如何在渲染模板后触发功能

javascript - Angular.js 使用媒体查询数据绑定(bind)背景图像

javascript - underscore.js 使用上下文的过滤函数

javascript - 使用下划线替换或推送数组中的对象

javascript - 如何制作显示事件时间的刻度?

javascript - scaleBand 轴中的数据点和刻度未对齐