Code Fix

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

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

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

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

空欄を埋めて実行を通す

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

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

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

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

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