2017-07-11 9 views
-1

オブジェクトプロパティー名を変更する方法に関する問題があります。私はindexSearch__childrenプロパティ名を変更するにはどうすればよい変更オブジェクトプロパティー名のためのTypescript名前


description: "Human Resource Management Module" 

id: 8 

route: "/apps" 

__children: Array(2) 

: は、私はこのようなオブジェクトがありますか?

+0

そうでもないtypescriptですが、問題はIDEの1。右クリックし、 "名前を変更"トリックを行う必要があります! – trichetriche

答えて

1

オブジェクトのプロパティをプログラムで変更するソリューションを探しているとします。古いプロパティ(__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)

+0

これは動作しています、あなたの答えに感謝 –

2

あなたがこのように名前を変更することができ、それはかなり簡単です:

enter image description here

あなたにも潜在的にキーボード、マウスを使用する必要があります。

+0

私は本当に頑張った。 – TanguyB

+0

@TanguyBミッションが完成しました –

+0

あなたの実力を証明するために私のupvoteを持ってください! –