深拷贝和浅拷贝

深拷贝

const p={‘id‘:10,‘name‘:‘张三‘,‘score‘:new Arrey(100,‘数学‘,90)}
const deepClone=function(obj){
  const newObj=Array.isArray(obj)? []:{};
  for(let key in obj){
     const template=typeof obj[key]==‘object‘? deepClone(obj[key]) : obj[key]
     newObj[key]=template
  }
retuen newObj }; const p2
=deepClone(p); p2.score[0]=99; console.log(p2); console.log(p)

 

深拷贝和浅拷贝

上一篇:git全局信息


下一篇:从零开始学VUE之Vue CLI(全局安装cli-init)