[英]How to get enum key with enum value in typescript
In the project i am working on we have this widely used enum:在我正在进行的项目中,我们有这个广泛使用的枚举:
export enum A{
Document = '1',
Person = '2',
Organization = '3',
Equipment = '4',
Location = '5',
Event = '6',
Link = '7',
Target = '8',
}
Example: I want to get Organization
with A['3']
示例:我想用
A['3']
获得Organization
You can use Object.entries to do that:您可以使用Object.entries来做到这一点:
enum A{
Document = '1',
Person = '2',
Organization = '3',
Equipment = '4',
Location = '5',
Event = '6',
Link = '7',
Target = '8',
}
const param = '3';
const value = Object.entries(A).find(([_, v]) => v === param)![0];
Object keys Object 钥匙
enum A {
Document = '1',
Person = '2',
Organization = '3',
Equipment = '4',
Location = '5',
Event = '6',
Link = '7',
Target = '8',
}
console.log(Object.keys(A)[Object.values(A).indexOf("1")]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.