はじめに:
複数のソースからのデータを結合することは、JavaScript 開発における一般的なタスクです。オブジェクトの結合は、さまざまなオブジェクトのプロパティを 1 つのエンティティに結合できるようにする手法です。この記事では、JavaScript オブジェクトをマージするさまざまな方法について説明します。
オブジェクト スプレッド構文 (ES2018):
let merged = {...obj1, ...obj2};
Object.assign (ES2015):
Object.assign(obj1, obj2);
これらのメソッドは、obj2 のプロパティを obj1 にマージします。 obj2 のプロパティは、obj1 にある同じ名前の既存のプロパティを上書きします。
for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
このメソッドは、obj2 から obj1 にすべてのプロパティをコピーします。 、obj1.
マージ動作をさらに制御する必要がある場合は、カスタム関数を作成できます:
function merge_options(obj1, obj2) { var obj3 = {}; for (var attrname in obj1) { obj3[attrname] = obj1[attrname]; } for (var attrname in obj2) { obj3[attrname] = obj2[attrname]; } return obj3; }
以上がJavaScript オブジェクトを効果的にマージするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。