TypeScript enum to object array

前端 未结 15 2919
不思量自难忘°
不思量自难忘° 2020-12-08 03:38

I have an enum defined this way:

export enum GoalProgressMeasurements {
    Percentage = 1,
    Numeric_Target = 2,
    Completed_Tasks = 3,
    Average_Mile         


        
15条回答
  •  被撕碎了的回忆
    2020-12-08 04:11

    enum GoalProgressMeasurements {
        Percentage = 1,
        Numeric_Target = 2,
        Completed_Tasks = 3,
        Average_Milestone_Progress = 4,
        Not_Measured = 5
    }
        
    const array = []
        
    for (const [key, value] of Object.entries(GoalProgressMeasurements)) {
        if (!Number.isNaN(Number(key))) {
            continue;
        }
    
        array.push({ id: value, name: key.replace('_', '') });
    }
    
    console.log(array);

提交回复
热议问题