狗万官网酒店 > 狗万官网下载 > 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)
机长评论( ) 请自觉遵守互联网相关的富民政策法规,不准发布色情、暴力、反动的议论。
地名: 匿名?