【问题标题】:Get row number from grid index从网格索引中获取行号
【发布时间】:2019-12-21 18:07:29
【问题描述】:

我得到了这个网格,每个正方形的索引显示在中间 (0-63):

然后我有一个函数,当我向它传递一个索引时,它需要返回 row 数字。

行号可以在 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

我查看了this question,我认为这与我遇到的问题大致相同,但那里的答案没有给出正确的输出,所以我一定误解了它。

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

【问题讨论】:

  • 当前函数给出了什么意想不到的答案?好像是对的

标签: javascript


【解决方案1】:

您需要除以列数为 8:

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

【讨论】:

  • 好吧,我从来都不是数学天才……谢谢:D
猜你喜欢
  • 1970-01-01
  • 2012-11-14
  • 2013-06-09
  • 1970-01-01
  • 2019-02-04
  • 1970-01-01
  • 2013-06-24
  • 2015-03-25
  • 1970-01-01
相关资源
最近更新 更多