Skip to content

深拷贝和浅拷贝

更新: 2025/3/18 14:37:35 字数: 0 字

浅拷贝

浅拷贝有哪几种方式?

  1. Object.assign()
  2. 扩展运算符(...)
  3. Array.prototype.concat()
  4. Array.prototype.slice()
  5. Array.from()
  6. 自己手动实现
  7. 使用 lodash 中的 _.clone() 方法

深拷贝

深拷贝有哪几种方式?

  1. Json.parse(JSON.stringify(obj)) 不能出现循环引用
  2. 自己手动实现
  3. 使用第三方库,比如 lodash 中的 _.cloneDeep() 方法

道友再会.