structuredClone()
structuredClone() は Window のメソッドで、指定された値のディープコピーを、構造化複製アルゴリズムを用いて生成します。
このメソッドでは、元の値の移譲可能オブジェクトを、新しいオブジェクトにクローンするのではなく、移譲することもできます。 移譲されたオブジェクトは元のオブジェクトから切り離され、新しいオブジェクトに関連付けられます。元のオブジェクトからはもうアクセスできなくなります。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 98 | 98 | 94 | 15.4 | 98 | 15.4 | |
基本構文
JAVASCRIPT
structuredClone(value)
structuredClone(value, options) 実務での使いどころ
-
structuredClone() の活用
structuredClone() は Window のメソッドで、指定された値のディープコピーを、構造化複製アルゴリズムを用いて生成します。
注意点
- 古いブラウザでは対応していない場合がある。
実装メモ
- 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。