본문 바로가기
front-end/script

[javascript] JSON 합치기 Object.assign(a, b)

by moonsiri 2020. 10. 9.
728x90
반응형

Object.assign 함수를 이용하여 두 개의 JSON을 병합할 수 있습니다.

var d = {a:1, b:2};
var c = {c:3};

Object.assign(d, c);   // {a:1, b:2, c:3}

 

단, 같은 key 값을 가지고 있으면 뒤에 오는 JSON의 value값이 적용됩니다.

 

var d = {a:1, b:2};
var c = {a:3, c:3};

Object.assign(d, c);   // {a:3, b:2, c:3}

 

 

하지만 IE에서만 해당 기능이 작동하지 않습니다. IE....

이런 점을 고려해서 상황에 맞게 사용하면 좋겠습니다.

 

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

 

Object.assign()

Object.assign() 메소드는 열거할 수 있는 하나 이상의 출처 객체로부터 대상 객체로 속성을 복사할 때 사용합니다. 대상 객체를 반환합니다.

developer.mozilla.org

 

728x90
반응형

댓글