zoukankan      html  css  js  c++  java
  • js 多分支结构优化

    数据映射快速匹配 实现 通过数组/普通对象

    情况 条件体的数量庞大

     

    function map(value) {
        switch (value) {
            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";
            default : return "result10"
        }
    }

    通过数组下标

    function map(value) {
        var results = ["result0","result1","result2","result3","result4","result5",
                       "result6","result7","result8","result9","result10"]
        return results[value];
    }

    如果条件查询中键名不是有序数字,则无法与数组下标映射,这时可以使用对象数据映射法。

    function map(value) {
        var results = {
            "a" : "result0","b" : "result1","c" : "result2","d" : "result3","e" : "result4","f" : "result5",
            "g" : "result6","h" : "result7","i" : "result8","j" : "resukt9","k" : "result10"
        }
        return results[value];
    }
  • 相关阅读:
    8组-Alpha冲刺-2/6
    8组-Alpha冲刺-1/6
    8组 需求分析报告
    结对编程作业
    8组 团队展示
    第一次个人编程作业
    第一次博客作业
    面向对象程序设计寒假作业3
    面向对象程序设计寒假作业2
    面向对象程序设计寒假作业1
  • 原文地址:https://www.cnblogs.com/chen-yi-yi/p/13842006.html
Copyright © 2011-2022 走看看