JavaScript二分法
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的压力。