首页 > 解决方案 > 如何在节点 js 中使用 es6 创建枚举值?

问题描述

是否可以在 JavaScript 中创建枚举值并将它们分配给整数值,类似于其他语言。例如在 C# 中,我通过以下方式声明一个枚举:

enum WeekDays
{
    Monday = 0,
    Tuesday =1,
    Wednesday = 2,
    Thursday = 3,
    Friday = 4,
    Saturday =5,
    Sunday = 6
}

标签: javascriptnode.js

解决方案


您可以在冻结对象后将其用作枚举,如下例所示:

const WeekDays = Object.freeze({
  Monday: 0,
  Tuesday: 1,
  Wednesday: 2,
  Thursday: 3,
  Friday: 4,
  Saturday: 5,
  Sunday: 6
})

推荐阅读