对象的深拷贝

CSDN:https://blog.csdn.net/cc18868876837/article/details/114918262
掘金:https://juejin.cn/post/7207090090101866557#heading-16

          function deepClone(obj,cloneObj) {
                var cloneObj = cloneObj || {};
                for(let i in obj) {
                    if(typeof obj[i] === 'object' && obj[i] !== null) {
                        cloneObj[i] = obj[i] instanceof Array ? [] : {};
                        deepClone(obj[i],cloneObj[i])
                    }else {
                        cloneObj[i] = obj[i];
                    }
                }
                return cloneObj;
            }
posted on 2023-04-14 14:49  Steven_YF  阅读(16)  评论(0编辑  收藏  举报