例如,我有以下枚举:
enum Role {
member = 1,
admin = 2,
one = '12',
two = 'two',
nine = 9,
'0000' = 33,
'001' = 44,
'0.2e' = 55,
}
有没有可能的方法来写一个返回这个枚举的键的函数?
示例:函数getEnumKeys(Role),它将返回此作为输出:
['member', 'admin', 'one', 'two', 'nine', '0000', '001', '0.2e']
附注:我花了几个小时在网上搜索解决方案,但是他们并不能处理所有的情况,因此我包括了一个复杂的例子来获得一个通用方法:)
您可以只使用普通的JS object.keys()方法
https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/object/keys