https://www.jianshu.com/p/b0efaeb90796

        function deepCopy(obj){
            let newObj = Array.isArray(obj)?[]:{}//判断传过来的对象是对象还是数组
            for (let key in obj){
                if(obj.hasOwnProperty(key)){
                    if(typeof(obj[key]) === Object){
                        newObj[key] = deepCopy(obj[key])//如果循环到的属性本身还是对象,进行递归处理
                    }else{
                        newObj[key] = obj[key]
                    }
                }
            }
            return newObj
        }

发表评论

邮箱地址不会被公开。 必填项已用*标注