Object 를 병합하는 방법

Hyunwoo Seo·2022년 9월 13일
0

JavaScript

목록 보기
4/31
post-thumbnail

Object.assign(target, ...sources)

target : 기준이 될 객체

source: 기준에 합치려는 객체

예)

let A = {a: 0, b: 1};
let B = {b: 3, c: 7};
Object.assign(A, B);

// A = {a: 0, b: 3, c: 7}

합쳐지는 과정에서 key/value 로 이루어진 객체 특성상 같은 key 값을 가지고 있다면 이후 들어온 key값으로 덮어쓰기된다!

새로운 객체를 만들어 병합할 때,

let A = {a: 0, b: 1};
let B = {b: 3, c: 7};
let C = Object.assign({}, A, B);
//C = {a: 0, b: 3, c: 7}

target 매개변수에 빈 객체를 넣어주면 된다.

새로운 객체에 쓰여졌기 때문에, 기존 객체들은 변하지 않는다.

0개의 댓글