-
プロパティの値をコピーし、元のプロパティを削除する方法: この方法では、新しいプロパティを作成し、元のプロパティの値をコピーします。そして、元のプロパティを削除することで、プロパティ名を変更します。
const obj = { oldName: 'value' }; obj.newName = obj.oldName; delete obj.oldName; console.log(obj); // { newName: 'value' }
-
Object.defineProperty()
メソッドを使用する方法:Object.defineProperty()
メソッドを使用すると、既存のプロパティの属性を変更できます。ここでは、プロパティ名を変更するためにこのメソッドを使用します。const obj = { oldName: 'value' }; Object.defineProperty(obj, 'newName', Object.getOwnPropertyDescriptor(obj, 'oldName')); delete obj.oldName; console.log(obj); // { newName: 'value' }
-
スプレッド演算子を使用してオブジェクトを複製し、プロパティ名を変更する方法: この方法では、スプレッド演算子を使用してオブジェクトを複製し、新しいプロパティ名に変更します。
const obj = { oldName: 'value' }; const { oldName, ...rest } = obj; const newObj = { newName: oldName, ...rest }; console.log(newObj); // { newName: 'value' }
これらはいくつかのプロパティ名の変更方法の例です。状況や要件に応じて最も適した方法を選択してください。