Object.assign() オブジェクトをマージ
最終更新:2026-10-13
Object.assign() オブジェクトをマージ
Object.assign はソースオブジェクトの列挙可能なプロパティをターゲットにコピーします。浅いコピーです。
| カテゴリ | オブジェクト |
|---|
⚙️ 引数
| target | |
|---|---|
| sourceN |
戻り値:マージ後のターゲットオブジェクト。
元の値を変更するか:はい(その場で変更)
▶ 例
コードを編集して「実行」を押すと、出力パネルに結果が表示されます。
💡 ヒント
⚠️ 警告
🌐 ブラウザ対応
| ブラウザ | |||||
|---|---|---|---|---|---|
| Object.assign() | ✓ v1 | ✓ v12 | ✓ v1.5 | ✓ v3 | ✓ v10.5 |
| すべてのモダンブラウザで対応 | |||||
🏷️ 関連するオブジェクト
💡 関連するケース
さらに多くのケースは近日公開予定です。
📚 関連チュートリアル
❓ よくある質問
QObject.assign はディープコピーですか?
Aいいえ — 浅いコピーです。ディープコピーには structuredClone を使います。
QObject.assign とスプレッドの違いは?
A結果は同じです。スプレッドは簡潔で破壊的ではありません。
Qネストしたオブジェクトをマージするには?
A浅いマージしかできません — ネストしたオブジェクトには deep-merge ライブラリを使います。