Tôi có một enum được định nghĩa theo cách này:
export enum GoalProgressMeasurements {
Percentage = 1,
Numeric_Target = 2,
Completed_Tasks = 3,
Average_Milestone_Progress = 4,
Not_Measured = 5
}
Tuy nhiên, tôi muốn nó được biểu diễn dưới dạng một mảng / danh sách đối tượng từ API của chúng tôi như bên dưới:
[{id: 1, name: 'Percentage'},
{id: 2, name: 'Numeric Target'},
{id: 3, name: 'Completed Tasks'},
{id: 4, name: 'Average Milestone Progress'},
{id: 5, name: 'Not Measured'}]
Có cách nào dễ dàng và nguyên bản để thực hiện điều này không hay tôi phải xây dựng một hàm truyền enum thành cả int và string, đồng thời xây dựng các đối tượng thành một mảng?
GoalProgressMeasurements[GoalProgressMeasurements.Completed_Tasks]
để lấy tên enum. Tôi không biết nếu điều đó giúp đỡ.