Code Fix

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

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

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

 1  const original = { name: "Al", address: { city: "Tokyo" } };
 2  const copy = _________________________;
                             ^
 3  copy.address.city = "Osaka";
 4  console.log(original.address.city);
出力: Osaka期待: Tokyo (エラーにはなりません)

空欄を埋めて実行を通す

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

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

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

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

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