用于更改对象属性名称的打字稿

Rac*_*ang 0 object typescript angular

我有一个关于如何更改对象属性名称的问题。我有一个这样的对象:


description: "Human Resource Management Module"

id: 8

route: "/apps"

__children: Array(2)
Run Code Online (Sandbox Code Playgroud)

如何将__children属性名称更改为indexSearch

Pen*_*gyy 5

我假设您正在寻找以编程方式更改对象属性的解决方案。您可以将旧属性( ) 的值分配__children给新属性( indexSearch),然后删除旧属性。

obj['indexSearch'] = obj['__children'];
delete obj['__children'];
Run Code Online (Sandbox Code Playgroud)

请参见下面的示例。

obj['indexSearch'] = obj['__children'];
delete obj['__children'];
Run Code Online (Sandbox Code Playgroud)