• 35648

    文章

  • 23

    评论

  • 20

    友链

  • 最近新加了很多技术文章,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

js深度克隆

欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/jsh/2019/0719/9455.html 1190000019804211
//var arr = [1,2,[11,22]];
var arr = {
    name:"xiao",
    age:{
        first:"diyi",
        two:"第二"
    }
};
function deepCopy(parm){
    let res;
    if(Object.prototype.toString.call(parm) == "[object Array]"){   //数组
        res = [];
        for(var i = 0;i < parm.length;i++){
            res[i] = deepCopy(parm[i]);
        }
    }else if(Object.prototype.toString.call(parm) == "[object Object]"){  //对象
        res = {};
        for(var i in parm){
            res[i] = deepCopy(parm[i]);
        }
    }else{
        return parm;
    }
    return res;
}
var newarr = deepCopy(arr);
//arr[1] = "xx";
arr.name = "gejin";
console.log(newarr);

相关文章

暂住......别动,不想说点什么吗?
  • 全部评论(0
    还没有评论,快来抢沙发吧!