zoukankan      html  css  js  c++  java
  • 巧设属性,简化代码

    // 巧用属性设置,简化代码,省去一堆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 }

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

  • 相关阅读:
    Permutations II
    N-Queens II
    Palindrome Number
    Minimum Path Sum
    JS的DOM操作2
    JS 的DOM操作
    函数概念
    JavaScript数组
    JavaScript循环及练习
    JS语言
  • 原文地址:https://www.cnblogs.com/wx3091/p/12177376.html
Copyright © 2011-2022 走看看