js深度复制代码实现

来源:互联网 发布:淘宝如何避免盗图投诉 编辑:程序博客网 时间:2024/06/02 03:28
/** * 深度复制json对象的方法 */var cloneObj = function(obj){    // 中间变量    var str;    // 返回的新对象    var newobj = obj.constructor === Array ? [] : {};    if(typeof obj !== 'object'){        return;    } else if(window.JSON){        str = JSON.stringify(obj),         newobj = JSON.parse(str);     } else {        for(var i in obj){            newobj[i] = typeof obj[i] === 'object' ?             cloneObj(obj[i]) : obj[i];         }    }    return newobj;};
原创粉丝点击