用于对文字内部进行过滤,类比身份证号手机号等敏感信息
/* 数字脱敏处理
param str 字符串
param frontLen 字符串前面保留位数,默认3位
param endLen 字符串后面保留位数,默认4位
returns {string}
*/
hideCode(str, frontLen = 3, endLen = 4) {
if (str !== null && str !== undefined) {
if (typeof str !== 'string') {
console.log(`${str}不是字符串格式`)
return false
}
let len = str.length - frontLen - endLen;
let xing = '';
for (let i = 0; i < len; i++) {
xing += '*';
}
return str.substring(0, frontLen) + xing + str.substring(str.length - endLen);
}
return str
}
以上。