소개:
여러 소스의 데이터를 결합하는 것은 JavaScript 개발의 일반적인 작업입니다. 개체 병합은 여러 개체의 속성을 단일 엔터티로 결합할 수 있는 기술입니다. 이 문서에서는 JavaScript 개체를 병합하는 다양한 방법을 살펴봅니다.
객체 확산 구문(ES2018):
let merged = {...obj1, ...obj2};
객체.할당 (ES2015):
Object.assign(obj1, obj2);
이러한 메서드는 obj2의 속성을 obj1에 병합합니다. obj2의 속성은 obj1에서 동일한 이름을 가진 모든 기존 속성을 덮어씁니다.
for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
이 방법은 obj2의 모든 속성을 obj1로 복사합니다. , obj1에 이미 존재하는 것을 포함합니다.
병합 동작을 더 세밀하게 제어해야 하는 경우 사용자 정의 함수를 만들 수 있습니다.
function merge_options(obj1, obj2) { var obj3 = {}; for (var attrname in obj1) { obj3[attrname] = obj1[attrname]; } for (var attrname in obj2) { obj3[attrname] = obj2[attrname]; } return obj3; }
위 내용은 JavaScript 개체를 효과적으로 병합하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!