Language/Javascript
얕은 복사, 깊은 복사
kimjingyu
2023. 3. 21. 12:58
728x90
- 얕은 복사: 주소값까지만 복사
- let copyObj = { ...obj }
- let copyArr = [ ...arr, ...secArr ]
- 깊은 복사: 실제 데이터까지 복사
- JSON 데이터 포맷을 사용해서 전혀 새로운 객체 생성
let origin = {
name: "user",
age: 20,
favoriteFood: {
first: "sushi",
second: "hamburger"
}
}
const copy = JSON.stringify(origin)
const deepCopy = JSON.parse(copy)
728x90