保留N位小数,最终返回的是字符串,若转换失败,返回参数原值
pointX(str, x = 0) {
if (!str && str !== 0) {
return str;
}
const temp = Number(str);
if (temp === 0) {
return temp.toFixed(x);
}
return temp ? temp.toFixed(x) : str;
}
去掉字符串两端空格
trim(str) {
const reg = /^\s*|\s*$/g;
return str.replace(reg, "");
}
给字符串打马赛克,如:将123456 转换为1****6,最多将字符串中间6个字符变成*,如果字符串长度小于等于2,将不会有效果
addMosaic(str) {
const s = String(str);
const lenth = s.length;
const howmuch = (() => {
if (s.length <= 2) {
return s.length;
}
const l = s.length - 2;
if (l <= 6) {
return l;
}
return 6;
})();
const start = Math.floor((le