如何在 Node js 中使用 es6 创建枚举值?

arv*_*rve 3 javascript node.js

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

enum WeekDays
{
    Monday = 0,
    Tuesday =1,
    Wednesday = 2,
    Thursday = 3,
    Friday = 4,
    Saturday =5,
    Sunday = 6
}
Run Code Online (Sandbox Code Playgroud)

faz*_*zlu 7

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

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