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
'Language > Javascript' 카테고리의 다른 글
jQuery란? (0) | 2023.05.02 |
---|---|
Rest Parameter (0) | 2023.03.21 |
spread 연산자 (0) | 2023.03.21 |
구조분해할당 (0) | 2023.03.21 |
함수, 변수의 호이스팅 ( Hoisting ) (0) | 2023.03.20 |