JavaScriptでオブジェクトのキーを変更する方法


  1. プロパティの値をコピーして新しいキーに割り当てる方法:
const obj = { oldKey: 'value' };
obj.newKey = obj.oldKey;
delete obj.oldKey;

この方法では、objオブジェクトのoldKeyプロパティの値をコピーし、newKeyという新しいキーに割り当てます。そして、deleteキーワードを使用して元のキーを削除します。

  1. Object.assign()メソッドを使用してキーを変更する方法:
const obj = { oldKey: 'value' };
const newObj = Object.assign({}, { newKey: obj.oldKey }, obj);
delete newObj.oldKey;

この方法では、Object.assign()メソッドを使用して新しいオブジェクトに既存のプロパティと新しいキーを組み合わせます。そして、deleteキーワードを使用して元のキーを削除します。

  1. スプレッド演算子を使用してキーを変更する方法:
const obj = { oldKey: 'value' };
const { oldKey, ...rest } = obj;
const newObj = { newKey: oldKey, ...rest };

この方法では、スプレッド演算子を使用してオブジェクトのプロパティを展開し、新しいオブジェクトに組み合わせます。oldKeyを新しいキーに割り当て、元のキーを削除します。

これらはいくつかの一般的な方法ですが、オブジェクトの構造や使用目的に応じて他の方法もあります。適切な方法を選択するには、具体的な要件とコードのコンテキストに注意を払う必要があります。