对象深拷贝

function deepCopy(obj) {
    var result = Array.isArray(obj) ? [] : {};
    for(var key in obj) {
        if(obj.hasOwnProperty(key)) {
            if(typeof obj[key] === 'object' && obj[key] !== null) {
                result[key] = deepCopy(obj[key]);
            }else {
                result[key] = obj[key];
            }
        }
    }
    return result;
}

 

 

 

 

相关参考:https://www.cnblogs.com/renbo/p/9563050.html

posted @ 2019-07-15 15:30  jiaqiq  阅读(135)  评论(0编辑  收藏  举报