我需要找到盒子的位置。目前,我正在使用IF,ELSE和LOOP进行此操作。我需要知道,是否有任何算法可以获取盒子的位置。我需要JavaScript中的解决方案
问题::如果我选择了这些编号的框之一,能否获得第1个,第3个,第9个框的位置? (例如,我选择了3编号的框,然后需要选择第9个形式的框。这就是0编号的框。)
有合适的算法吗?
答案 0 :(得分:1)
您可以使用reminder operator %
来获取实际位置并添加偏移量,并将余数运算符与框数相加。
一个操作数除以第二个操作数时,余数运算符返回剩余的余数。它总是带有分红的迹象。
var actual = 3,
length = 12,
offset = 9,
position = (actual + offset) % length;
console.log(position); // 0