我正在解决匹配JS中的项目的问题,我需要计算一个数字落在其中的组。这是我的问题。
组1:1,2,3,4,5,6,7,8 第2组:9,10,11,12,13,14,15,16 第3组:17,18,19,20,21
给定和项目编号,给出组编号的公式是什么?
答案 0 :(得分:1)
在Javascript中,您可以Math.floor((yourNumber-1)/8))
。
演示:
for (i = 1; i <= 21; i++)
console.log(i + " -> " + Math.floor((i-1)/8));
输出:
1 -> 0
2 -> 0
3 -> 0
4 -> 0
5 -> 0
6 -> 0
7 -> 0
8 -> 0
9 -> 1
10 -> 1
11 -> 1
12 -> 1
13 -> 1
14 -> 1
15 -> 1
16 -> 1
17 -> 2
18 -> 2
19 -> 2
20 -> 2
21 -> 2