1

这实际上更像是一个数学问题。我有一个 3 列网格,并试图确定水龙头在哪一行。

我只是无法完全计算出数学,因此轻按项目 0、1、2 将输出 0,轻按 3、4、6 将输出 1 等。有关如何进行此计算的任何想法?

Row0 = items 0, 1, 2
Row1 = items 3, 4, 5
Row2 = items 6, 7 ,8

非常感谢!

4

1 回答 1

2

您只是在寻找除法,而不是模数或余数:

var row = Math.floor(x / 3);

例子:

var i, row;
for (i = 0; i < 9; ++i) {
  row = Math.floor(i / 3);
  console.log(i + " => " + row);
}
.as-console-wrapper {
  max-height: 100% !important;
}

于 2016-12-10T19:13:25.413 回答