JS实现对象深拷贝的几种方法

  • Post author:
  • Post category:其他




遍历+递归

function deepClone(obj){
   
  let newObj =  {
   }
  for(let key in obj){
   
      if(obj.hasOwnProperty(key)){
   
          if(typeof(obj[key]) === 'object' && obj[key] !== null){
   
            newObj[key] = (Array.isArray(obj[key])  ? [] : {
   })
            newObj[key] = 



版权声明:本文为rainylululululu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。