【发布时间】:2019-02-21 03:28:26
【问题描述】:
我有一个枚举文件,其中我为 PaymentTypes 定义了一个对象:
export enum PaymentTypes {
Invoice = 1,
CreditCard = 2,
PrePayment = 3,
}
现在,当我从我的数据库中以数组的形式接收数据时,我还会以数字形式接收 PaymentType:
order:
[
{ "id": 0, "name": "Available", "PaymentType": 1 },
{ "id": 1, "name": "Ready", "PaymentType": 3 },
{ "id": 2, "name": "Started", "PaymentType": 2 }
];
现在我的问题是,如何过滤掉数组中的每种支付类型,并将数字转换为枚举文件中定义的字符串,以便我可以使用这些数据将其显示给前端的用户?
所以我有这样的东西可以使用:
orderFiltered:
[
{ "id": 0, "name": "Available", "PaymentType": "Invoice" },
{ "id": 1, "name": "Ready", "PaymentType": "PrePayment" },
{ "id": 2, "name": "Started", "PaymentType": "CreditCard" }
];
【问题讨论】:
-
就像
PaymentTypes[1]一样简单
标签: javascript typescript enums