更改对象属性名称的Typescript

时间:2017-07-11 07:31:45

标签: angular object typescript

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

description: "Human Resource Management Module"

id: 8

route: "/apps"

__children: Array(2)

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

2 个答案:

答案 0 :(得分:2)

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

obj['indexSearch'] = obj['__children'];
delete obj['__children'];

见下面的例子。



var obj = {
  description: "Human Resource Management Module",
  id: 8,
  route: "/apps",
  __children: ['item1', 'item2']
};

console.log(obj)

obj['indexSearch'] = obj['__children'];
delete obj['__children'];

console.log(obj)




答案 1 :(得分:1)

你可以像这样重命名,这很简单:

enter image description here

你必须使用键盘,也可能是鼠标。