JSで次のようなことはできますか?
const obj = { a: 1, b: 2, c: 3 };
const copyObj = {...{ a: x, b: y, c: z } = obj };
私はこれができることを知っています:
const { a: x, b: y, c: z } = obj;
const copyObj = { x, y, z };
しかし、それは私が望むものではありません。助言がありますか?
必要なプロパティと名前を変更したプロパティを取得するための関数を使用できます。
const
rename = ({ a: x, b: y, c: z }) => ({ x, y, z }),
obj = { a: 1, b: 2, c: 3 },
copyObj = rename(obj);
console.log(copyObj);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加