在TypeScript中,可以使用enum
关键字定义枚举类型。枚举成员默认情况下是按照索引递增的整数值进行赋值的,从0开始。如果需要获取枚举成员的索引(而不是成员名称),可以使用以下方法:
enum MyEnum {
A,
B,
C
}
const indexA = MyEnum.A; // 0
const indexB = MyEnum.B; // 1
const indexC = MyEnum.C; // 2
在上述示例中,MyEnum
定义了三个枚举成员:A、B和C。通过直接使用枚举成员名称,可以获取其对应的索引值。
如果需要根据索引获取枚举成员名称,可以使用以下方法:
enum MyEnum {
A,
B,
C
}
const index = 1;
const memberName = MyEnum[index]; // "B"
在上述示例中,index
变量存储了要获取的枚举成员的索引值,通过将其作为索引访问MyEnum
,可以获取对应的枚举成员名称。
需要注意的是,枚举成员索引是从0开始的,如果需要自定义索引值,可以手动为枚举成员赋值:
enum MyEnum {
A = 5,
B = 10,
C = 15
}
const indexA = MyEnum.A; // 5
const indexB = MyEnum.B; // 10
const indexC = MyEnum.C; // 15
以上是在TypeScript中获取枚举成员索引的方法。对于更多关于TypeScript的信息,你可以参考腾讯云的TypeScript产品介绍页面:TypeScript - 腾讯云。
领取专属 10元无门槛券
手把手带您无忧上云