【问题标题】:How to get value from enumeration given the name of the key如何在给定键名的情况下从枚举中获取值
【发布时间】:2021-06-15 08:11:54
【问题描述】:

我有下面提到的枚举。我知道如何通过按如下方式指定其索引来为枚举中的颜色赋值:

Object.values(ColorEnum)[index]

我想知道的是如何在给定键的情况下获取存储在枚举中的值?换句话说,如何通过指定键RED来获取值,例如#FF0B0B

代码

export enum ColorEnum {
RED = "#FF0B0B",
RADICAL_RED = "2ff4357",
BRINK_POINK = "#fa6e8a",
PURPLE_PIZZAZZ = "#FF0BD1",

YELLOW = "#FFEB3B",
//RED2 = "#C62828",
GREEN = "#4CAF50",
//PINK2 = "#AD1457",
PURPLE = "#9C27B0",
//PURPLE2 = "#6A1B9A",
DEEP_PURPLE = "#4527A0",
INDIGO = "#536DFE",
BLUE = "#2196F3",

【问题讨论】:

  • ColorEnum.RED

标签: javascript angular enums


【解决方案1】:

假设“RED”在字符串变量中,您可以使用以下方法获取枚举值:

let color = "RED";
let colorCode = Color[color];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2020-02-25
    • 2016-07-05
    • 2023-01-12
    • 2011-07-12
    • 1970-01-01
    • 2021-04-29
    相关资源
    最近更新 更多