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