私はバックボーン コレクションを持っています。ここで、mdl.get('group') を反復処理して検索しています。これは以下を返します:
[undefined, undefined, group, group, group, undefined, group, group, group, undefined, group, group]
返してほしいのは、これらのグループ モデルの配列 (またはコレクション) です。
[undefined, undefined, [group], undefined, [group], undefined, [group]
私は最善の方法を考えようとしています:
- オブジェクトを反復する
- 変更せずに「未定義」の値を返す
- 値が似ている兄弟を見つける
- オブジェクト内でそれらを配列に折りたたむ
_.groupBy メソッドとよく似ていますが、オブジェクト内のモデルの正しい順序を保持する必要があります。
これにアプローチする方法についていくつかのアイデアが欲しいです。これまでのところ、これに正しく取り組む方法につまずいています。
ありがとう!