Javascript 如何按值获取枚举名称?

Javascript 如何按值获取枚举名称?,javascript,typescript,Javascript,Typescript,我使用的是TypeScript,我有一个枚举,看起来像: enum BookStatus { Accepted= 0, Started = 1, InProgress= 2, Submitted = 3, Rejected = 4, } 如果我只有一个数字值,如何将名称作为字符串获取 例如,我得到值2,我想返回字符串“InProgress”,等等。如果你有一个数值,你可以简单地使用BookStatus[numericValue]来检索字符串值 : 如果您有一个数值,只需使用

我使用的是TypeScript,我有一个枚举,看起来像:

enum BookStatus {
  Accepted= 0,
  Started = 1,
  InProgress= 2,
  Submitted = 3,
  Rejected = 4,
}
如果我只有一个数字值,如何将名称作为字符串获取


例如,我得到值
2
,我想返回字符串“InProgress”,等等。

如果你有一个数值,你可以简单地使用
BookStatus[numericValue]
来检索字符串值

:


如果您有一个数值,只需使用
BookStatus[numericValue]
检索字符串值即可

:

enum BookStatus {
  Accepted= 0,
  Started = 1,
  InProgress= 2,
  Submitted = 3,
  Rejected = 4,
}

const status = 2;
console.log(BookStatus[status]);