- プロパティの値をコピーして新しいキーに割り当てる方法:
const obj = { oldKey: 'value' };
obj.newKey = obj.oldKey;
delete obj.oldKey;
この方法では、obj
オブジェクトのoldKey
プロパティの値をコピーし、newKey
という新しいキーに割り当てます。そして、delete
キーワードを使用して元のキーを削除します。
Object.assign()
メソッドを使用してキーを変更する方法:
const obj = { oldKey: 'value' };
const newObj = Object.assign({}, { newKey: obj.oldKey }, obj);
delete newObj.oldKey;
この方法では、Object.assign()
メソッドを使用して新しいオブジェクトに既存のプロパティと新しいキーを組み合わせます。そして、delete
キーワードを使用して元のキーを削除します。
- スプレッド演算子を使用してキーを変更する方法:
const obj = { oldKey: 'value' };
const { oldKey, ...rest } = obj;
const newObj = { newKey: oldKey, ...rest };
この方法では、スプレッド演算子を使用してオブジェクトのプロパティを展開し、新しいオブジェクトに組み合わせます。oldKey
を新しいキーに割り当て、元のキーを削除します。
これらはいくつかの一般的な方法ですが、オブジェクトの構造や使用目的に応じて他の方法もあります。適切な方法を選択するには、具体的な要件とコードのコンテキストに注意を払う必要があります。