JavaScript二分法
4637 ワード
1 if (value < 6) {
2 if (value < 3) {
3 if (value == 0) {
4 return result0;
5 } else if (value == 1) {
6 return result1;
7 } else {
8 return result2;
9 }
10 } else {
11 if (value == 3) {
12 return result3;
13 } else if (value == 4) {
14 return result4;
15 } else {
16 return result5;
17 }
18 }
19 } else {
20 if (value < 8) {
21 if (value == 6) {
22 return result6;
23 } else {
24 return result7;
25 }
26 } else {
27 if (value == 8) {
28 return result8;
29 } else if (value == 9) {
30 return result9;
31 } else {
32 return result10;
33 }
34 }
35 }
Javascript二分法は、if-elseの圧力を軽減することができます.