얕은 복사, 깊은 복사, shallow copy, deep copy
얕은 복사얕은 복사는 객체의 최상위 속성만 복사하며, 중첩된 객체나 배열은 참조를 공유합니다. 따라서, 복사된 객체의 중첩된 속성을 변경하면 원본 객체도 영향을 받습니다.const original = { name: "John", address: { city: "New York", street: "123 Main St" }};// 얕은 복사const copy = { ...original };// 또 다른 얕은 복사const copy1 = Object.assign( {}, original }// 복사된 객체에서 중첩된 객체 수정, copy1의 경우도 같음copy.address.city = "Los Angeles";console.log(original.address.city); // "Los ..
JavaScript
2024. 8. 16. 07:53