Javascript 从网格索引中获取行号 我得到了这个方格,每个方块的指数在中间(0-63):

Javascript 从网格索引中获取行号 我得到了这个方格,每个方块的指数在中间(0-63):,javascript,Javascript,然后我有一个函数,它需要在传递索引时返回行编号 行号可以在0-7之间。 函数应执行此操作,但检索其中当前的行号的尝试很差: function (index) { return Math.floor(index / 7); } 输出示例(索引->行输出): 0->0 5->0 7->0 8->1 23->2 35->4 43->5 63->7 我看了看,我认为是关于同一个问题,因为我有,但那里的答案没有给出正确的输出,所以我一定是误解了 如何更改函数以从给定索引返回正确的行号?您需要除以列数

然后我有一个函数,它需要在传递索引时返回编号

行号可以在0-7之间。

函数应执行此操作,但检索其中当前的行号的尝试很差:

function (index) {
  return Math.floor(index / 7);
}
输出示例(索引->行输出):

0->0

5->0

7->0

8->1

23->2

35->4

43->5

63->7

我看了看,我认为是关于同一个问题,因为我有,但那里的答案没有给出正确的输出,所以我一定是误解了


如何更改函数以从给定索引返回正确的行号?

您需要除以列数,即8:

function (index) {
  return Math.floor(index / 8);
}

当前函数给出了什么意外的答案?这似乎是对的嗯,我从来都不是数学天才。。谢谢:D