es6で2つのオブジェクトをマージする方法は何ですか?

ES6で2つのオブジェクトをマージする方法はいくつかありますが、一般的な方法は次のとおりです:

  1. Object.assign() メソッドを使います。
  2. const obj1 = { a: 1, b: 2 };
    const obj2 = { b: 3, c: 4 };const mergedObj = Object.assign({}, obj1, obj2);
    // mergedObjの値は { a: 1, b: 3, c: 4 } です。
  3. スプレッド構文を使用する。
  4. obj1 = { a: 1, b: 2 };
    obj2 = { b: 3, c: 4 };mergedObj = { …obj1, …obj2 };
    // mergedObjの値は { a: 1, b: 3, c: 4 } です。
  5. オブジェクトの分割代入の使用:
  6. obj1 = { a: 1, b: 2 };
    obj2 = { b: 3, c: 4 };mergedObj = { …obj1, …obj2 };
    // mergedObjの値は { a: 1, b: 3, c: 4 } となります。

2つのオブジェクトのプロパティを新しいオブジェクトにマージする方法を説明しました。プロパティ名が同じ場合、後のオブジェクトのプロパティ値が優先されます。

bannerAds