当前,我有一个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等。但是在某些时候这会失败,并且我的代码很多。我想知道的是,是否还有其他更好的方法可以做到这一点。
答案 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();
}