删除无用的方法
This commit is contained in:
parent
016abff41d
commit
46760ad626
@ -1,64 +1,5 @@
|
||||
import { tansParams } from "./ruoyi";
|
||||
|
||||
/**
|
||||
* 通配符比较
|
||||
* @param {*} str 待比较的字符串
|
||||
* @param {*} pattern 含有*或者?通配符的字符串
|
||||
* @returns
|
||||
*/
|
||||
export function wildcardCompare(str: string, pattern: string): boolean {
|
||||
const regex = pattern.replace(/[*?]/g, (match) => {
|
||||
if (match === "*") {
|
||||
return ".*";
|
||||
} else if (match === "?") {
|
||||
return ".";
|
||||
} else {
|
||||
return match;
|
||||
}
|
||||
});
|
||||
const regexPattern = new RegExp("^" + regex + "$");
|
||||
return regexPattern.test(str);
|
||||
}
|
||||
|
||||
/**
|
||||
* 深度复制
|
||||
* @param obj 待复制的对象
|
||||
* @returns 复制的对象
|
||||
*/
|
||||
export function deepClone(obj: any) {
|
||||
if (obj == null || typeof obj !== "object") {
|
||||
return obj;
|
||||
}
|
||||
let result;
|
||||
if (Array.isArray(obj)) {
|
||||
result = [];
|
||||
} else {
|
||||
result = new Map();
|
||||
}
|
||||
for (let [key, value] of Object.entries(obj)) {
|
||||
// @ts-ignore
|
||||
result[key] = deepClone(value);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 深度复制
|
||||
* @param obj 待复制的对象
|
||||
* @param result 要复制到的对象
|
||||
* @returns 复制的对象
|
||||
*/
|
||||
export function deepCloneTo<T>(obj: T, result: T) {
|
||||
if (obj == null || typeof obj !== "object") {
|
||||
return obj;
|
||||
}
|
||||
for (let [key, value] of Object.entries(obj)) {
|
||||
// @ts-ignore
|
||||
result[key] = deepClone(value);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取uuid
|
||||
* @returns 生成的uuid字符串
|
||||
|
||||
Loading…
Reference in New Issue
Block a user