자바스크립트 객체 합치기-
자바스크립트에 두객체 내용을 합쳐야되는 경우가 있습니다.
뭐 여러가지 방법이 있겠지만
제가한 방법은 두 객체를 하나의 객체로 만들어준다음에
하나씩 꺼내어 (hasOwnProperty 오브젝트의 속성여부를 검사)
하나의 객체로 만들어주는 방법으로 해봤는데요
코드는 다음과 같습니다.
/* 실행하는 코드 */ var x1 = { "a1" : 1, "c2" : 2 }; var x2 = { "c1" : 3, "c2" : 4 }; var param = [x1, x2]; var result = this.mergeObjectProperty(param); console.log(result); /* 객체 합치는 메서드 */ mergeObjectProperty : function (objectArray) { var resultObject = {}; for(var i = 0, length = objectArray.length; i < length; i++) { var object = objectArray[i]; for (var property in object) { if (object.hasOwnProperty(property)) { resultObject[property] = object[property]; } } } return resultObject; } /* 결과 */ // Object {a1: 1, b2: 2, c1: 3, c2: 4}