删除无用的方法
This commit is contained in:
parent
016abff41d
commit
46760ad626
@ -1,64 +1,5 @@
|
|||||||
import { tansParams } from "./ruoyi";
|
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
|
* 获取uuid
|
||||||
* @returns 生成的uuid字符串
|
* @returns 生成的uuid字符串
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user