1
如何在underscore.js中編寫此代碼?使用underscore.js嵌套.each循環
for(var i=0; i<scope.courseContent.sections.length; i++){
if(scope.courseContent.sections[i].pages.length){
ctrl.pages.push({'content': scope.courseContent.sections[i].content});
for(var j=0; j<scope.courseContent.sections[i].pages.length; j++){
ctrl.pages.push({'content':scope.courseContent.sections[i].pages[j].content});
}
}
else{
if(scope.courseContent.sections[i].title == 'Course Title' || scope.courseContent.sections[i].title == 'Introduction'){
ctrl.pages.push({'content':scope.courseContent.sections[i].content});
}
}
}
我試過這個使用嵌套.each
循環,但這不是woking。繼承人我的方法:
_.each(scope.courseContent.sections, function(sections){
if(sections.pages.length){
ctrl.pages.push({'content': scope.courseContent.sections.content});
_.each(sections.pages, function(page){
ctrl.pages.push({'content':scope.courseContent.sections.pages.content});
});
}
else{
if(scope.courseContent.sections.title == 'Course Title' || scope.courseContent.sections.title == 'Introduction'){
ctrl.pages.push({'content':scope.courseContent.sections.content});
}
}
});