返回掩码字符串

const maskMiddle=(str:string)=>{
//获取字符串的长度
const length=str.length
//如果字符串的长度小于等于8,则不需要掩码,直接返回原字符串
if(length<=8) return str;
//计算需要掩码的长度
const maskLength=length-8
//使用字符串的slice方法获取前四位和后四位,中间部分用填充
return str.slice(0,4)+'
'.repeat(maskLength)+str.slice(length-4)
}
使用方法
// 示例用法
const originalString = 'wxf3abcdef3b18xyz';
const maskedString = maskMiddle(originalString);
console.log('返回的字符串',maskedString);
效果为 返回的字符串 wxf3*********8xyz

posted @ 2024-12-19 16:55  梦初醒已无言  阅读(13)  评论(0)    收藏  举报