1. ホーム
  2. javascript

[解決済み] ES6でオブジェクトをクローンする方法はこれで良いのでしょうか?

2022-04-16 10:47:30

質問

javascript clone object」でググると、実に奇妙な結果が出てきます。中には絶望的に時代遅れのものや、あまりにも複雑なものもありますが、これほど簡単なことはありません。

let clone = {...original};

何か問題があるのでしょうか?

どのように解決するのですか?

これはいい 浅いクローニングのために . があります。 オブジェクトの拡散はECMAScript 2018の標準的な部分である .

ディープクローニングを行うには 別解 .

const clone = {...original} に、浅いクローン

const newobj = {...original, prop: newOne} を使って、元のプロップに別のプロップを永続的に追加し、新しいオブジェクトとして保存します。