wui-print
Version:
前端打印插件,包含打印设计器、打印表单、打印API
28 lines (27 loc) • 756 B
JavaScript
export const deepCopy = (e) => {
if (typeof e == "object") {
let jsonStr = JSON.stringify(e, (key, value) => {
if (typeof value === "undefined") {
return "";
} else {
return value;
}
});
return JSON.parse(jsonStr);
}
return e;
};
export const extractNumbers = (text) => {
let pattern = /\d+/g; // 匹配一个或多个数字的全局正则表达式
let numbers = text.match(pattern); // 使用match()方法查找匹配的所有数字
return Number(numbers);
};
export const camelToKebab = (str) => {
// 小驼峰转换为短横线
return str.replace(/[A-Z]/g, (match) => "-" + match.toLowerCase());
};
export default {
deepCopy,
extractNumbers,
camelToKebab
};