2

モデルのバックボーンコレクションがあり、各モデルには日付が含まれています。(これはカレンダーエントリを表し、コレクションは1週間の価値があります)コレクションを日付でグループ化された複数のコレクションに分割する必要があります。(例:各カレンダーエントリを日ごとにグループ化しますが、1週間全体をコレクションとして利用できます)

Collection: [M:{dateA, ...},
             M:{dateA, ...},
             M:{dateB, ...},
             M:{dateC, ...}]

割る:

[
 {Collection1: [M:{dateA, ...},
                M:{dateA, ...}]
 },
 {Collection2: [M:{dateB, ...}]
 },
 {Collection3: [M:{dateC, ...}]
 }
]

私はアンダースコアを使用してすべての一意の日付を見つけ、それらを使用してコレクションの配列にフィルターをかける方法についてラウンドアバウトで解決しましたが、もっと簡単な方法があるかどうか疑問に思いました。それらをフィルタリングするには?

4

1 に答える 1

0

この質問はすでにここで回答されているようです:

Backbone.jsでgroupByを使用してコレクションをグループ化する方法は?

お役に立てば幸いです。

于 2012-12-29T18:32:08.007 に答える