深拷贝数组
function deepCopyArray(arr: any): any { // todo 深度拷贝
if (!Array.isArray(arr)) return arr; // 如果不是数组则直接返回原值
let result = [];
for (let i = 0; i < arr.length; i++) {
result[i] = deepCopyArray(arr[i]); // 对每个元素进行递归调用
}
return result;
}
json对象深拷贝
export const objectDeepClone = <T>(object: object, default_val: any = {}) => {
if (!object) {
return default_val as T;
}
return JSON.parse(JSON.stringify(object)) as T;
};
2017

被折叠的 条评论
为什么被折叠?



