💻 IT/📌 WEB

[JavaScript] Json 합치는 방법 | Object.assign 함수 사용!

GODSU 2024. 12. 30. 21:28
반응형

 

 

오늘은 자바스크립트로 Json 변수를 합치는 방법을 공유하겠습니다!

(초간단 주의!)

 

개발하다 보면  두 개의 Json 객체를 합쳐야 하는 경우가 생기는데요, 이런 경우에는 Object.assign 함수를 이용하면 쉽게 병합할 수 있습니다.

 

Object.assign(obj1, obj2)
obj1에 obj2의 값을 추가해 덮어씌우며 obj1를 리턴한다.

 

 

var jsonA = {a:1, b:2} // {a: 1, b: 2}
var jsonB = {c:3, d:4} // {c: 3, d: 4}

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

 

결과를 보면 객체 값이 복사되는 것을 확인할 수 있다.

 

단, 주의! 

Object.assign 함수로 객체를 복사했을 때, 객체의 값이 원시자료형인 경우 깊은 복사가 되지만, 참조자료형인 경우 얕은 복사가 된다.

 

 

반응형