# 【ES6】物件拷貝

淺層拷貝(只複製一層，內容物件還是參考至同一位址)

```JavaScript
const person = {
  name: '小明',
  obj: {}
}

const person2 = {...person} //方法1
const person3 = Object.assign({},person); //方法2
```

深層拷貝

```JavaScript
const person = {
  name: '小明',
  obj: {}
}

// 使用josn轉成字串，再轉回物件
const person2 = JSON.parse(JSON.stringify(person))
```