巧設屬性,簡化代碼

// 巧用屬性設置,簡化代碼,省去一堆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 }

這樣使用屬性,能夠簡化代碼,省去麻煩,並且更加簡潔spa

相關文章
相關標籤/搜索