Objects与switch或if/else语句

对象和字典一样,可以用来存储键/值对。如果你的数据跟对象一样,你可以用对象来查找你想要的值,而不是使用switch或if/else语句。当你知道你的输入数据在某个范围时,这种查找方式极为有效。

  • 使用switch语句
function phoneticLookup(val) {
  var result = "";
  switch(val) {
    case "alpha": 
      result = "Adams";
      break;
    case "bravo": 
      result = "Boston";
      break;
    case "charlie": 
      result = "Chicago";
      break;
    case "delta": 
      result = "Denver";
      break;
    case "echo": 
      result = "Easy";
      break;
    case "foxtrot": 
      result = "Frank";
  }
  return result;
}

// 测试
phoneticLookup("charlie");

  • 把switch语句转化为一个叫做lookup的对象达到同样效果
function phoneticLookup(val) {
  var result = "";
   var lookup = {
    alpha:   "Adams",
    bravo:   "Boston",
    charlie: "Chicago",
    delta:   "Denver",
    echo:    "Easy",
    foxtrot: "Frank"
  };  
  result = lookup[val];
  return result;
}
//测试
phoneticLookup("charlie");

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 1,303评论 0 4
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 6,417评论 0 4
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,605评论 5 28
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 35,135评论 18 399
  • 我是一个名副其实的胖子,真的,不是网上那些微胖、肉肉的女孩,是真胖的女孩,在路上的时候,因为肥硕的身躯,别人总会觉...
    田柒丫头阅读 561评论 0 0

友情链接更多精彩内容