【ES6】物件拷貝

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

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

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

深層拷貝

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

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

修訂版本 #1
由 treeman 建立於 27 @ 2023 02:37:43
由 treeman 更新於 5 2023 10:14:59