Code Fix

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

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

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

 1  const cart = { items: [{ name: "apple" }] };
 2  const copy = __________________________;
                              ^
 3  copy.items[0].name = "banana";
 4  console.log(cart.items[0].name);
出力: banana期待: apple (エラーにはなりません)

空欄を埋めて実行を通す

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

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

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

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

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