【JavaScript】Object.assign()

  • このエントリーをはてなブックマークに追加

Object.assign(target, …sources)はオブジェクトをシャローコピーする。



Object.assign(target, …sources)メソッドは、targetとして指定したオブジェクトに、複数のsourcesオブジェクトのプロパティをコピーする役割を果たす。targetは変更され、変更後のtargetオブジェクトが返される。

挙動は次の通りである。
(1)targetに指定したオブジェクトに、sourcesの各オブジェクトのプロパティをコピーする。
(2)targetが変更され、変更後のオブジェクトが返される。


const target = { a: 1 };
const source1 = { b: 2 };
const source2 = { c: 3 };

const result = Object.assign(target, source1, source2);
console.log(result);  // Output: { a: 1, b: 2, c: 3 }
console.log(target);  // Output: { a: 1, b: 2, c: 3 }
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*