🚗 Object.assign(Target, Sources)
- target 에 sources를 병합해서 target을 리턴한다.
- 동일한 key를 가진다면 Sources의 값으로 덮어쓴다.
- 여러 객체들을 병합 할 수 있다.
- 열거 가능한 자체 속성만 목표 객체로 복사해서 할당한다.
- 얕은 복사가 가능하다.
얕은 복사의 예시
let obj1 = {a:0, b:{c: 0}}
let obj2 = Object.assign({}, obj1)
obj1.a = 2
obj2.b.c = 10;
console.log(obj1) //{a:2, b:{c:10}}
console.log(obj2) //{a:0, b:{c:10}}
참고한 링크
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/assign
'JS (Java Script)' 카테고리의 다른 글
파이어베이스, 자바스크립트 삭제기능 (feat. 문서 고유 id 값 가져오기) (1) | 2023.10.06 |
---|---|
git 에러 __ error: src refspec eunji does not match any (0) | 2023.09.29 |
git 에러 __ Need to specify how to reconcile divergent branches. (0) | 2023.09.28 |
git 클론 말고 pull 해서 받아온 후 push 하기. (0) | 2023.09.25 |
mongodb 설치 오류. Cannot install on Intel processor in ARM default prefix (/opt/homebrew)! (0) | 2023.09.17 |