javascript - 如何在节点 js 中使用 es6 创建枚举值?
问题描述
是否可以在 JavaScript 中创建枚举值并将它们分配给整数值,类似于其他语言。例如在 C# 中,我通过以下方式声明一个枚举:
enum WeekDays
{
Monday = 0,
Tuesday =1,
Wednesday = 2,
Thursday = 3,
Friday = 4,
Saturday =5,
Sunday = 6
}
解决方案
您可以在冻结对象后将其用作枚举,如下例所示:
const WeekDays = Object.freeze({
Monday: 0,
Tuesday: 1,
Wednesday: 2,
Thursday: 3,
Friday: 4,
Saturday: 5,
Sunday: 6
})
推荐阅读
- android - 自签名证书和 Nativescript Android 应用程序
- php - PHP7 现在抛出未定义索引异常。我可以禁用这个吗?
- c# - 如何检查我的表是否存在于 Firebase 中?
- c - C: select() - 信号中断
- php - 强制执行 HTTP/1.1 而不是 HTTP/2
- google-analytics - Google Analytics - BigQuery 导出中的访问次数是什么意思?
- angular - 带有弹出窗口的 Angular Material Table 行更新只有第一个数组值出现在所有编辑行中
- go - 如何调用反射得到的闭包函数?
- android - 如何从增量名称“表”中检索数据?
- r - r 计算行之间差异的有效方法