js实现部分文本替换成*号
1、实现部分文本替换成*号
2、定义一个方法。
/* 部分隐藏处理
** str 需要处理的字符串
** frontLen 保留的前几位
** endLen 保留的后几位
** cha 替换的字符串
*/
plusXing(str, frontLen, endLen, cha) {
let len = str.length - frontLen - endLen;
let xing = "";
for (let i = 0; i < len; i++) {
xing += cha;
}
return (
str.substring(0, frontLen) + xing + str.substring(str.length - endLen)
);
},
3、应用实例,把电话号码中间四位转成*号。oldMobile就是传入的正常11位的电话号码。函数返回的就是带星号的电话号码。(这里需要字符串类型)
let newMobile = this.plusXing(oldMobile, 3, 4, "*");
4、实际效果