nakayama

nakayama blog page

1st Blog

Object.assign


基礎中の基礎で便利やけど、存在を忘れる時があるので、first commitは君で!;)

⇒ オブジェクトをマージする

const target = { a: 1, b: 2}
const source = { c: 3, d: 4}
const returnedTarget = Object.assign(target, source);
console.log(target)
console.log(source)
console.log(returnedTarget)

結果

{ a: 1, b: 2, c: 3, d: 4 }
{ c: 3, d: 4 }
{ a: 1, b: 2, c: 3, d: 4 }

解説

⇒ Object.assignの第一引数のオブジェクトに第二引数をマージする。被っているプロパティがある場合、第一引数を優先する。