JavaScript는 개체를 직접 병합하는 기본 방법을 제공하지 않습니다. 그러나 이 작업을 수행하는 방법에는 여러 가지가 있습니다.
ES2018 이상의 경우 객체 확산 구문을 사용하면 다음을 사용하여 객체를 병합할 수 있습니다. 다음 코드:
let merged = {...obj1, ...obj2};
obj2의 속성은 obj1. 동일한 구문을 사용하여 여러 객체를 병합할 수 있습니다.
ES6은 객체를 병합하는 Object.sign() 메서드를 제공합니다. 첫 번째 인수는 대상 객체이고 후속 인수는 속성이 대상에 복사될 객체입니다.
Object.assign(obj1, obj2); // Merge multiple objects const allRules = Object.assign({}, obj1, obj2, obj3);
ES5 이하의 경우 다음 루프를 사용하여 객체를 병합할 수 있습니다.
for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
이렇게 하면 모든 속성이 추가됩니다. obj2에서 obj1로, 기존 속성을 덮어쓸 가능성이 있습니다.
위 내용은 두 개의 JavaScript 개체를 어떻게 병합할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!