Code Fix

中級 › スプレッド構文{ ...obj }はネストした値までは複製しない(浅いコピー) › パターン4

スプレッド構文{ ...obj }はネストした値までは複製しない(浅いコピー)

{ ...obj }や[...arr]は最上位のプロパティだけをコピーします。

 1  const profile = { name: "Al", hobbies: ["chess"] };
 2  const copy = ____________________________;
                               ^
 3  copy.hobbies.push("golf");
 4  console.log(profile.hobbies.length);
出力: 2期待: 1 (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

スプレッド構文{ ...obj }はネストした値までは複製しない(浅いコピー)

値がオブジェクトや配列の場合、コピー先とコピー元は同じ参照を共有したままです。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)