Ich habe eine Aufzählung wie folgt definiert:
export enum GoalProgressMeasurements {
Percentage = 1,
Numeric_Target = 2,
Completed_Tasks = 3,
Average_Milestone_Progress = 4,
Not_Measured = 5
}
Ich möchte jedoch, dass es wie folgt als Objektarray / -liste aus unserer API dargestellt wird:
[{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'}]
Gibt es eine einfache und native Möglichkeit, dies zu tun, oder muss ich eine Funktion erstellen, die die Aufzählung sowohl in ein int als auch in einen String umwandelt, und die Objekte in ein Array einbauen?
GoalProgressMeasurements[GoalProgressMeasurements.Completed_Tasks]
folgt umkehren: um den Namen der Aufzählung zu erhalten. Ich weiß nicht, ob das hilft.