狗万官网酒店 > 狗万官网下载 > JS外方比Switch...Case更优雅的多标准判断写法_javascript艺术

        JS外方比Switch...Case更优雅的多标准判断写法_javascript艺术

        来源: 2019-09-09 19:44 我来投稿 参与评论
        这篇文章主要给大家介绍了关于JS外方比Switch...Case更优雅的多标准判断写法,文中通过示范代码介绍的独特详细,对大家学习或者使用JS具有原则性的参考学习价值,要求的朋友们下面来累计学习学习吧

        前言

        明天几角,自身承担编写网站上点的条件判断功能,其中涉及到大量多标准判断的code。对于多标准判断写法,绝大多数程序员都是应用if...else if...else或者switch...case的书法,但是有一种多标准判断写法,比传统写法更加有趣且优雅――目标属性判断法。

        老展示

        废话不多说了,下直接用三个规矩,送大家分别展示三种不同之多标准判断写法。

        1. if...else if...else

        function whatFood(mealtime) {
         let food = '';
        
         if (mealtime === 'breakfasttime') {
          food = 'egg';
         } else if (mealtime === 'lunchtime') {
          food = 'vegetable'
         } else if (mealtime === 'dinnertime') {
          food = 'fruit'
         } else {
          food = 'cookie'
         }
        
         return food;
        }

        2. switch...case

        function whatFood(mealtime) {
         let food = '';
        
         switch (mealtime) {
          case 'breakfasttime':
           food = 'egg';
           break;
          case 'lunchtime':
           food = 'vegetable';
           break;
          case 'dinnertime':
           food = 'fruit';
           break;
          default:
           food = 'cookie';
         }
        
         return food;
        }

        3. 目标属性判断法

        function whatFood(mealtime) {
        
         const food = {
          breakfasttime: 'egg',
          lunchtime: 'vegetable',
          dinnertime: 'fruit'
         }
        
         return food[mealtime] ? food[mealtime] : 'cookie';
        }

        总结

        相信你通过上面三个规矩,已经见到了不同写法孰优孰劣,如果你有更好的多标准判断写法,迎接留言讨论,祝工作顺利,生存愉快。

        好了,上述就是这篇文章的方方面面内容了,瞩望本文的情节对大家的上学或者工作具有原则性的参考学习价值,谢谢大家对脚本的师之支持。

        义务编辑:狗万官网酒店
         
         
        0% (0)
         
         
        0% (0)
        机长评论( ) 请自觉遵守互联网相关的富民政策法规,不准发布色情、暴力、反动的议论。
        地名: 匿名?