js實現部分文字替換成*號
阿新 • • 發佈:2020-12-11
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、實際效果