在一个循环中定位第1,第6,第11个帖子

时间:2015-09-12 10:19:17

标签: wordpress count

尝试编写代码以定位循环中的第1,第6和第11个帖子。这就是我目前所拥有的,我想知道是否有更好的方法来定位这3个帖子。

(function(angular){

  function privateHelperFunction1(){
  }

  angular.module("MyModule.SubModule1", [])
    .service("FooSvc", function(){
      this.doSomething = privateHelperFunction1;
    })

})(angular)

1 个答案:

答案 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.