查找表:当条件语句特别多时,使用 switch 和 if-else 不是最佳的选择,这时不妨试一下查找表。查找表可以使用数组和对象来构建。

当条件语句特别多时,使用 switch 和 if-else 不是最佳的选择,这时不妨试一下查找表。查找表可以使用数组和对象来构建。
switch (index) {
            case '0':
                return result0
            case '1':
                return result1
            case '2':
                return result2
            case '3':
                return result3
            case '4':
                return result4
            case '5':
                return result5
            case '6':
                return result6
            case '7':
                return result7
            case '8':
                return result8
            case '9':
                return result9
            case '10':
                return result10
            case '11':
                return result11
        }
 
可以将这个 switch 语句转换为查找表
const results = [result0,result1,result2,result3,result4,result5,result6,result7,result8,result9,result10,result11]
return results[index]


posted @ 2020-11-30 14:33  王坤龙  阅读(212)  评论(0)    收藏  举报