js深拷贝

js深拷贝

徐徐
前端
发布于2024-08-20 15:27:37
🌺前言
js深拷贝通用方法

javascript
/**
 * 深拷贝函数
 * @param {object} obj
 * @returns
 */
export function useDeepClone(obj) {
   if(typeof obj !== 'object'||obj===null) return obj;
    var newObj = obj instanceof Array ? [] : {};
    for(var key in obj){
        if(obj.hasOwnProperty(key)){
         newObj[key] = typeof obj[key] === 'object' ? useDeepClone(obj[key]) : obj[key];
        }
    }
    return newObj;
}
文章最后更新于 2024-08-20 15:27:37
留言
暂无数据

~~空空如也