美文网首页
数组对象深拷贝

数组对象深拷贝

作者: 幸福幸福幸福 | 来源:发表于2017-08-04 18:21 被阅读1次
    var cloneObj = function(obj){
        var str, 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;
    };

    相关文章

      网友评论

          本文标题:数组对象深拷贝

          本文链接:https://www.haomeiwen.com/subject/ixdblxtx.html