Javascript中的枚举
Enum in Javascript
本文关键字:枚举 Javascript 更新时间:2023-09-26
在Javascript中,我将读取数据(strData
)。但是数据是字符串值,但我必须使用整数值。
例如:
intData = strData;
。其中strData
可以是"A"、"B"或"C"。
但intData
"A"应为 1,"B"应为 2,"C"应为 3。
我可以做一个If-else声明,但我必须经常得到strData
。在这种情况下,我总是必须"如果-否则"strData
的内容。所以我需要一些东西来保持代码尽可能短。将整数值一次性分配给字符串值。我该怎么做呢?
感谢您的帮助!
intData = ({ A: 1, B: 2, C: 3})[strData]
例如(来自 Chrome 调试器控制台的文字记录):
> (function() { var strData = "C"; return ({ A: 1, B: 2, C: 3})[strData]; })()
<- 3
我认为你应该将Object.Freeze与普通对象一起使用:
var ENUM = Object.freeze({a: 1});
ENUM['a'];
相关文章:
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- JavaScript数组的子类化破坏了快速枚举
- 为什么Javascript程序员更喜欢在代码中重复字符串作为常量,而不是使用枚举类型的对象
- 如何从 Javascript 访问 Java 枚举 (Java 1.8)
- Javascript propertyIsNumerable-是否有可枚举的方法
- Javascript不可枚举属性
- TypeScript 中的枚举:JavaScript 代码在做什么
- 如何更改 Javascript 对象属性的可写可枚举和可配置值
- JavaScript for.in 和枚举奇怪的行为
- javascript 是否保证枚举同一对象两次将以相同的顺序遍历字段
- 无法在 javascript 中枚举对象的所有属性
- Javascript:枚举全局变量
- 如何将 Typescript 枚举的值添加到我的 JavaScript 函数中
- 具有 IDE 完成功能的 Javascript 伪枚举
- Javascript中的枚举
- JavaScript,定义不可修改的枚举
- 如何在 JavaScript 中实现具有关联值的类似 Swift 的枚举
- Javascript MDN 函数原型绑定 polyfill 在数组中是可枚举的
- 枚举JavaScript对象函数
- 枚举Javascript中getElementByClassName返回的元素