Javascript 如何在backbone.js中展平嵌套模型?
我有一个这样的嵌套模型:Javascript 如何在backbone.js中展平嵌套模型?,javascript,backbone.js,nested-loops,Javascript,Backbone.js,Nested Loops,我有一个这样的嵌套模型: ProgramGuide |-channels |-channel |-programs 现在我想得到最后一个节目,不管频道是什么 在编程指南模型中,我有一个方法: lastProgram : function(){ //how to find last ending program? } 那么,有没有找到最后一个结束程序的好方法,或者是将程序的模型树展平的方法,或者我必须编写一个嵌套循环来实现这一点呢?
ProgramGuide
|-channels
|-channel
|-programs
现在我想得到最后一个节目,不管频道是什么
在编程指南
模型中,我有一个方法:
lastProgram : function(){
//how to find last ending program?
}
那么,有没有找到最后一个结束程序的好方法,或者是将程序的模型树展平的方法,或者我必须编写一个嵌套循环来实现这一点呢?您知道主干依赖于下划线,所以您总是可以使用下划线方法 我没有任何确切的代码示例,但我确信您不需要嵌套循环来运行结构 我打赌你可以使用这些下划线方法中的任何一种
- 可能要展平您的结构(可能会变得很困难,因为您使用它获得了正常的模型属性),应该需要一种解决方法,使每个模型只具有.toJSON()
- 可以仅用于筛选属性本身,或用于筛选程序列表
- 可以用来排序您的广播时间,以获得最后的结束节目
- 可用于仅提取ID、名称和结束时间,以消除结构中的所有混乱