Object.assign() メソッドは、1つまたは複数のソースオブジェクトからすべての列挙可能な属性の値をターゲットオブジェクトにコピーするために使われます。 ターゲットオブジェクトに戻ってきます。
コンステートターゲット = { a: 1, b: 2 }; コンステッドソース = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);
console.log(ターゲット); 期待出力:オブジェクト { a: 1, b: 4, c: 5 }
console.log(returnedTarget); 期待出力:オブジェクト { a: 1, b: 4, c: 5 }
ターゲット元のオブジェクトは変更されます。 Object.assignメソッドの最初のパラメータはターゲットオブジェクトであり、その後の引数はすべてソースオブジェクトです。
ターゲットオブジェクトがソースオブジェクトと同じ名前のプロパティを持つ場合、または複数のソースオブジェクトが同じ名前のプロパティを持つ場合、そのプロパティが前のプロパティを上書きします。
|