对象复制方法

//    方式一
    var deA=[{b:3,d:7},{demo:"hhww",gg:"yyyy",tt:[4,2,0,9]}];
    var deB=deA instanceof Array?[]:{};
    $.extend(true,deB,deA);

//    方式二
    var str = JSON.stringify(obj);
    var newObj = JSON.parse(str);

//    方式三
    var c_copyObject=function(data){
        if(typeof data!="object"){
            return data;
        }
        var neObj=data instanceof Array?[]:{};
        for(var o in data){
            neObj[o]=typeof data[o]=="object"?c_copyObject(data[o]):data[o];
        }
        return neObj;
    };

 

posted @ 2018-05-04 15:11  江湖丶丿新进程  阅读(181)  评论(0)    收藏  举报