巧设属性,简化代码

// 巧用属性设置,简化代码,省去一堆if判断
export function example(caseA, caseB) { let data = '' // if else 写法示例
// 比较繁琐,还容易出错
if (caseA === 'A') { if (caseB === 'a') data = '结果1' if (caseB === 'b') data = '结果2' if (caseB === 'c') data = '结果3' } if (caseA === 'B') { if (caseB === 'd') data = '结果4' } if (caseA === 'C') { if (caseB === 'e') data = '结果5' if (caseB === 'f') data = '结果6' } // 属性设置 写法示例
// 简介明了,出错率极低
let caseObj = { A: { a: '结果1', b: '结果2', c: '结果3' }, B: { d: '结果4' }, C: { e: '结果5', f: '结果6' } } data = caseObj[caseA][caseB] return data }

这样使用属性,可以简化代码,省去麻烦,而且更加简洁

posted @ 2020-01-10 17:41  一杯龙井解千愁  阅读(236)  评论(0编辑  收藏  举报