其他分享
首页 > 其他分享> > JS_js深克隆

JS_js深克隆

作者:互联网

function deepClone(obj){
  //判断是否是简单数据类型
  if(typeof obj === 'object'){
    //复杂数据类型
    let res = obj.constructor === Array ? [] : {};
    for(let i in obj){
      res[i] = typeof obj[i] === 'object' ? deepClone(obj[i]): obj[i]
    }
    return res;
  }else{
    // 简单数据类型
    var res = obj;
  }
  return res;
}

标签:obj,克隆,res,object,数据类型,JS,deepClone,let,js
来源: https://blog.csdn.net/weixin_44599931/article/details/113940116