js实现浅拷贝

如果给一个变量赋值一个对象,那么两者的值会是同一个引用,其中一方改变,另一方也会相应改变。针对引用类型我们需要实现数据的拷贝。

  1. ... 实现
const copy = {...{x:1}}
  1. Object.assign 实现
const copy = Object.assign({}, {x:1})
  1. slice 实现
let arr = [1, 3, {
  x: 1
}];

let copy = arr.slice();

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页