我有一系列这样的数字,我想创建一个函数来计算它以获得结果。当我的输入数字大于或等于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;
}
答案 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;
}