可封装公共方法来处理所有需要使用星号的字符串,此处使用三分法,比如有9个字符就将前三个与后三个显示,中间部分隐藏。如仅有1个字符,就全部显示,如有2个字符就显示第一个隐藏第二个,如字符三个以上就按三分法处理。

function commonHideStr(str) {
var strLength = str.length;
var strResult;
if (str) {
if (strLength == 1) {
strResult = str;
} else if (strLength == 2) {
strResult = str.substring(0, 1) + '*';
} else {
var hideLength = parseInt(strLength / 3) + strLength % 3;
var hide = ''
for (let i = 0; i < hideLength;i++) {
hide += '*';
}
strResult = str.substring(0, parseInt(strLength / 3)) + hide + str.substring((parseInt(strLength / 3) + hideLength), str.length);
}
return strResult;
}else{
return '';
}
}
该博客介绍了一个JavaScript函数`commonHideStr`,用于处理字符串,根据字符串长度采用三分法用星号隐藏中间部分。当字符串长度为1或2时,特殊处理,其余情况则按规则隐藏。这个函数可以应用于需要保护敏感信息的场景。
6410

被折叠的 条评论
为什么被折叠?



