今天我有一份艰苦的工作和艰难的问题:
假设我有js函数,每次调用它时,都会返回一个数字:
假设我的数组中的列表编号从1到100,并将其分为列和行:
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17
18 19 20 21 ...
每次调用函数时,它返回1中的随机数> 100,但我需要检查:
if number is 1, 2, 3 or 7, 8, 9
(因为数组的每行排序为6列,所以我需要检测从函数返回的数字是3 digis中的一个,或者3 digis右边。)
因为number range not fixed
,我不知道检测这种情况的数学或解决方案。
有人知道吗?
答案 0 :(得分:1)
要获得列号(或者更准确地说,“左3或右3”)减去1并执行%
模数运算符:(value-1) % 6
。结果将是0..2(或“左列”)或3..5(所以“右列”)。