🎯 객체 병합 :: Object.assign()
- 여러 객체를 복사하여 target 객체를 반환해주는 함수이다.
- target 설정 필수!
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);
console.log(target);
// expected output: Object { a: 1, b: 4, c: 5 }
console.log(returnedTarget);
// expected output: Object { a: 1, b: 4, c: 5 }
- 목표 객체에 동일한 키를 갖는 속성이 존재할 경우 그 속성 값은 출처 객체의 속성 값으로 덮어쓴다.
- 동일하게, 앞의 출처 속성들은 뒤의 출처 속성들에게 덮어쓴다.
📌 참고