在JavaScript中获取范围数字序列

时间:2018-04-10 07:34:09

标签: javascript typescript math

我有一系列这样的数字,我想创建一个函数来计算它以获得结果。当我的输入数字大于或等于15时,我可以存档它,但当数字低于15时,它会有一些问题。

11=0
12=1
13=2
14=3

15=0
16=1
17=2
18=3

19=0
20=1
21=2
22=3

23=0
24=1
25=2
26=3

27=0
28=1
...
...
...

我已经尝试了

public getResult(a: number): number {
    const calc = (a - 15);
    if (calc < 0) {
       return 4- Math.abs(calc) % 4;
    }
    return calc % 4;
 }

2 个答案:

答案 0 :(得分:1)

这个怎么样:

getResult(a) {
    if(a < 11) {
        return null ;
    }

    return ((a - 11) % 3) ;
}

答案 1 :(得分:0)

我找到了答案

public getResult(a: number): number {
   return ((a % 4) + 1) % 4;
}