Elementor #1640

如何在JavaScript中写枚举

像这样定义你的枚举:

var SizeEnum = {
  SMALL: 1,
  MEDIUM: 2,
  LARGE: 3,
};

然后他们用起来是这样的:

var mySize = SizeEnum.SMALL;

如果你想让枚举值持有属性,你可以把他们加到一个额外的属性上面:

var SizeEnum = {
  SMALL: 1,
  MEDIUM: 2,
  LARGE: 3,
  properties: {
    1: {name: "small", value: 1, code: "S"},
    2: {name: "medium", value: 2, code: "M"},
    3: {name: "large", value: 3, code: "L"}
  }
};

他们用起来像这样:

var mySize = SizeEnum.MEDIUM;
var myCode = SizeEnum.properties[mySize].code; // myCode == "M"

作者:ChuckWang
链接:https://www.jianshu.com/p/76fc5ffa9279
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在默认分类分类目录。将固定链接加入收藏夹。