我有一個Backbone集合,我正在遍歷並查找mdl.get('group')。這將返回:在Backbone集合中分組類似的模型
[undefined, undefined, group, group, group, undefined, group, group, group, undefined, group, group]
我想該怎麼回報這些組模型的陣列(或集合):
[undefined, undefined, [group], undefined, [group], undefined, [group]
我試圖想的最佳方式:
- 迭代通過對象
- 返回 '未定義'在不改變其值
- 找到兄弟姐妹有類似值的
- 塌陷他們到一個數組,對象
很像_.groupBy方法中,但我需要保留模型的正確順序內物體。
我很想談談如何解決這個問題。到目前爲止,我正在絆倒如何正確解決這個問題。
謝謝!
一個澄清:除了一般常規,如果他們有相同的,給定的屬性同類機型中得到分組? – sixFingers 2013-05-10 23:57:40
聽起來不錯,類似的模型按給定的屬性分組。如果兄弟姐妹由於沒有這個屬性而分開(未定義),那麼我們繼續下一組模型。 – gleddy 2013-05-11 00:04:14