查找特定的数组索引

时间:2018-09-20 21:04:18

标签: arrays json list

当前,我有一个ajax从数据库中返回特定数据,结果可能会更改(例如,第一次返回20行,第二次返回50行,依此类推),此时一切正常。我有用于处理和显示结果的代码。我的代码是这样的:

for (var x = 0; x < resultLength; x++){

   //Here is the problem, I always want to check every 10 results (10,20,30,40,50,60... etc)
   if(x== 10 || x==20)
      doSomething();
}

问题是我不知道多少结果将包含我的数据,我唯一知道的是我是否想每10个结果做一次,我发现的可能解决方案是将10、20, 30、40、50、60等。但是在某些时候这会失败,并且我的代码很多。我想知道的是,是否还有其他更好的方法可以做到这一点。

2 个答案:

答案 0 :(得分:1)

%功能是您想要的:

if (x % 10 === 0)

如果您想跳过x = 0迭代,请在您的x > 0语句中添加if

答案 1 :(得分:0)

for (var x = 0; x < resultLength; x++){
   if (x > 0 && x % 10 == 0)
      doSomething();
}