Javascript检查索引是否等于数字

Javascript检查索引是否等于数字,javascript,Javascript,我目前正试图通过以下方式检查当前活动索引是否等于一个数字: 8、16、24、32、40等等。。。如果是这种情况,那么控制台应该打印出:向下 上面描述的部分工作正常,但我似乎无法让相反的部分工作 假设我的currentIndex等于12,那么下一个可能向下的索引将是16,工作正常,下一个可能向上的索引将是9,因为它每次只显示8项。 现在我需要检查currentIndex是否等于8+1/16+1/24+1/32+1/40+1。。。 所以控制台会打印出来,然后向上 如果要实现这一点,我如何创建我的el

我目前正试图通过以下方式检查当前活动索引是否等于一个数字:

8、16、24、32、40等等。。。如果是这种情况,那么控制台应该打印出:向下

上面描述的部分工作正常,但我似乎无法让相反的部分工作

假设我的currentIndex等于12,那么下一个可能向下的索引将是16,工作正常,下一个可能向上的索引将是9,因为它每次只显示8项。 现在我需要检查currentIndex是否等于8+1/16+1/24+1/32+1/40+1。。。 所以控制台会打印出来,然后向上

如果要实现这一点,我如何创建我的else

var shownItems = 8;
var currentIndex = 12;

// Check if the currentIndex equals 8 / 16 / 24 / 32 / 40 ...
if(currentIndex / shownItems % 1 === 0) {
    console.log("Go down");
}
// Check if the currentIndex equals 8 - 7 / 16 - 7 / 24 - 7 / 32 - 7 / 40 - 7
else if() {
    console.log("Go up");
}
只需检查:

 (currentIndex + 1) % shownItems === 0
只需检查:

 (currentIndex + 1) % shownItems === 0

提示:anyNumber%1===0…提示:anyNumber%1===0…谢谢,只需将-1更改为+1就可以了@pr0b很高兴提供帮助:谢谢,只需将-1更改为+1,即可正常工作@pr0b很高兴为您提供帮助: