【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 建立於 2023-01-26 18:37:43 CST
由 treeman 更新於 2023-05-05 02:14:59 CST