JavaScript 【JavaScript】オブジェクト・配列をディープコピーする方法|structuredClone・JSON・再帰コピー・浅いコピーとの違い
JavaScriptでオブジェクトや配列をディープコピーする方法を、浅いコピーとの違いから整理します。スプレッド構文やObject.assignの限界、標準APIのstructuredClone、JSONを使う方法の落とし穴、循環参照やDate・Map・Setの扱い、自作の再帰コピー関数まで実務コードで解説します。