-
[JavaScript] 객체를 복사하는 방법JavaScript 2023. 10. 27. 22:13반응형
{ ...originalObject }을 사용하여 객체를 복사하는 방법과 관련한 예제를 자세히 설명하겠습니다.
예제 1: 객체 복사하기const originalObject = { name: 'John', age: 30 }; // 원본 객체를 복사하여 새로운 객체를 만듭니다. const objCopy = { ...originalObject }; console.log(objCopy); // 출력: { name: 'John', age: 30 }
이 예제에서는 originalObject라는 원본 객체를 복사하여 objCopy라는 새로운 객체를 만들고 있습니다. 복사된 객체에는 원본 객체의 속성과 값을 포함하고 있습니다.
예제 2: 객체를 복사하고 수정하기const originalObject = { name: 'John', age: 30 }; // 원본 객체를 복사하여 새로운 객체를 만듭니다. const objCopy = { ...originalObject }; // 새로운 객체를 수정합니다. objCopy.name = 'Alice'; console.log(objCopy); // 출력: { name: 'Alice', age: 30 } console.log(originalObject); // 출력: { name: 'John', age: 30 }
이 예제에서는 원본 객체를 복사하여 새로운 객체를 만든 후, 새로운 객체의 name 속성을 수정합니다. 이로 인해 새로운 객체만 변경되고 원본 객체는 그대로 유지됩니다.
예제 3: 객체 복사 및 새로운 속성 추가const originalObject = { name: 'John', age: 30 }; // 원본 객체를 복사하여 새로운 객체를 만듭니다. const objCopy = { ...originalObject }; // 새로운 속성을 추가합니다. objCopy.city = 'New York'; console.log(objCopy); // 출력: { name: 'John', age: 30, city: 'New York' } console.log(originalObject); // 출력: { name: 'John', age: 30 }
이 예제에서는 원본 객체를 복사하여 새로운 객체를 만든 후, 새로운 객체에 새로운 city 속성을 추가합니다. 이로 인해 새로운 객체만 변경되고 원본 객체는 그대로 유지됩니다.
반응형'JavaScript' 카테고리의 다른 글
[JavaScript] 로컬 스토리지에 데이터를 저장 (0) 2023.10.27 [JavaScript] DOM 요소 내용을 비우는 방법 (0) 2023.10.27 [JavaScript] DOM 요소에 클래스를 추가하는 방법 (0) 2023.10.27 [JavaScript] DOM 요소를 배열로 변환 (0) 2023.10.27