Javascript 将字符串名称从Angular 6中的对象更改为自定义名称

Javascript 将字符串名称从Angular 6中的对象更改为自定义名称,javascript,json,angular,typescript,Javascript,Json,Angular,Typescript,我是Angular的新手,我有一个返回一些数据的对象,我想自定义数据的值,例如对象如下所示 data.json status: { STATUS_ACTIVE } 我想将其转换为“活动”,该对象返回多个值,如STATUS\u Active、STATUS\u SUSPENDED等 我将感谢您的帮助,帮助我实现这一点,使用下面的代码,并提前感谢 employees.component.ts exportAsXLSX(): void { this.PDFvalidation().forEac

我是Angular的新手,我有一个返回一些数据的对象,我想自定义数据的值,例如对象如下所示

data.json

status: {
    STATUS_ACTIVE
}
我想将其转换为“活动”,该对象返回多个值,如STATUS\u Active、STATUS\u SUSPENDED等

我将感谢您的帮助,帮助我实现这一点,使用下面的代码,并提前感谢

employees.component.ts

exportAsXLSX(): void {
this.PDFvalidation().forEach(element => {
  this.XLSXData.push(
    {
      "Status": element.status
    }
  )
});
this.excelService.exportAsExcelFile(this.XLSXData, 'Employees');
}

我建议在这种情况下使用枚举

例如:

enum StatusResolver {
   'STATUS_ACTIVE' = 'Active',
   'STATUS_INACTIVE' = 'Inactive'
}
创建枚举文件(例如“status.ENUM.ts”)后,可以通过将其导入工作组件来访问它

你可以这样使用它

function resolveStatus(status: string, response: StatusResolver): void {
// ...
}

希望有帮助

尝试
“Status”:“Active”
假设
XLSXData
是一个javascript对象,并且您希望在生成的json的顶层添加属性,您只需要执行
XLSXData.Status=element.Status
这就是我想要的答案,谢谢