我有一个 Backbone 集合,我在其中迭代并查找 mdl.get('group')。这将返回:
[undefined, undefined, group, group, group, undefined, group, group, group, undefined, group, group]
我希望它返回的是这些组模型的数组(或集合):
[undefined, undefined, [group], undefined, [group], undefined, [group]
我试图想出最好的方法:
- 遍历对象
- 返回“未定义”值而不更改它们
- 查找具有相似值的兄弟姐妹
- 将它们折叠成一个数组,在对象内
很像 _.groupBy 方法,但我需要在对象中保留模型的正确顺序。
我会喜欢一些关于如何解决这个问题的想法。到目前为止,我在如何正确解决这个问题上磕磕绊绊。
谢谢!