얕은 복사 (1) 썸네일형 리스트형 [JavaScript] 얕은 복사(Shallow copy)와 깊은 복사(Deep copy) 얕은 복사(Shallow copy) 객체를 복사할 경우 복사된 값이 같은 참조를 가리키고 있는 것을 말한다. let person = [{ name: ["Alex", "John", "Rose"] }]; let copy = person.slice(); //얕은 복사 console.log(person === copy); // false 기존 객체와 복사한 객체의 주소가 서로 다르다. console.log(person[0].name === copy[0].name); // true 기존 객체의 0번째 인덱스 객체의 주소와 복사한 객체의 0인덱스 객체의 주소는 같다. person 객체를 얕은 복사로 복사를 할 경우 복사된 값이 같은 주소를 가리키고 있다. 따라서 우리가 기존 요소의 공유 속성 값을 선택적으로 변경하.. 이전 1 다음