尝试编写代码以定位循环中的第1,第6和第11个帖子。这就是我目前所拥有的,我想知道是否有更好的方法来定位这3个帖子。
(function(angular){
function privateHelperFunction1(){
}
angular.module("MyModule.SubModule1", [])
.service("FooSvc", function(){
this.doSomething = privateHelperFunction1;
})
})(angular)
答案 0 :(得分:1)
首先,在你的代码中,你在循环开始时递增$ count并在循环之前设置$ count = 1。所以你实际上是针对第2,第7和第12个帖子。
要回答你的问题,如果你对1个,6个和11个帖子中的所有三个做同样的事情,你可以使用模数组合if语句。
if ( ( $count % 5 == 1 ) {
//do something
}
%(模数)计算余数。因此,如果$ count = 9,那么9/5 = 1,余数为4 ...所以9%5 = 4。
在您的情况下,您定位3个项目,余数为1(1%5%,6%5%,11%5等于1)。
如果您在第1,第6和第11个帖子中执行不同的操作,那么您现在拥有的方法就可以了。只需在循环之前将$ count = 1更改为$ count = 0.