해결된 질문
작성
·
300
0
let origin = {
name: "otter",
age: 25,
favoriteFood: {
first: "sushi",
second: "hamburger"
}
};
const copy = JSON.stringify(origin);
const deepCopy = JSON.parse(copy);
강의에서 깊은 복사할 때 위 코드처럼 JSON.stringify(), JSON.parse()를 사용해서 복사를 해주셨는데 아래의 코드처럼 복사해주어도 문제가 없을까요? 물론 객체 안에 객체들이 많아진다면 JSON 명령어를 사용해서 복사해주는 것이 좋다고 생각합니다! 하지만 예시처럼 객체가 하나거나 적은 경우에 저는 개인적으로 아래처럼 해주는 게 편한 것 같아서 아래처럼 복사해줘도 괜찮은건지 질문드립니다!
let origin = {
name: "otter",
age: 25,
favoriteFood: {
first: "sushi",
second: "hamburger"
}
};
const myCopy = {...origin, favoriteFood: {...origin.favoriteFood}}