Error message here!

Hide Error message here!

忘记密码?

Error message here!

请输入正确邮箱

Hide Error message here!

密码丢失?请输入您的电子邮件地址。您将收到一个重设密码链接。

Error message here!

返回登录

Close

属性设置的巧妙用法,简化代码,省去一堆if else判断

神曲不是曲 2020-01-10 17:41:00 阅读数:19 评论数:0 点赞数:0 收藏数:0

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 }

好了,这样使用属性,可以为你简化很多代码,省去很多时间,而且更加简洁明了

版权声明
本文为[神曲不是曲]所创,转载请带上原文链接,感谢
https://www.cnblogs.com/wx3091/p/12177376.html