星號替換手機號碼的中間四位數

應用場景

在個人中心或者中獎人名單是用戶的手機號碼,爲了保護用戶隱私,需要將手機號碼的中間四位數替換爲星號!


替換的用法

phoneNumber.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');

應用實例

function withPhone(phoneArr){
    let arr = [];
    phoneArr.forEach(o => arr.push(o.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')));
    return arr;
}
let phoneArr = ['15669335699','15669335699','15669335699','15669335699','15669335699'];
let newArr = withPhone(phoneArr);
console.log(newArr)
//["156****5699", "156****5699", "156****5699", "156****5699", "156****5699"]

withPhone函數解析

  1. 由於是對手機號碼的批量處理,所以對傳入手機號碼的數組phoneArr進行forEach方法的循環;
  2. 對循環的當前值進行正則匹配替換方法replace;
  3. 由於replace方法是返回一個替換後的一個新的字符串,所以需要一個arr數組接收;
  4. 循環處理完成,返回處理數據的收集函數arr。

DEMO下載

我的博客,歡迎交流!

我的CSDN博客,歡迎交流!

微信小程序專欄

前端筆記專欄

微信小程序實現部分高德地圖功能的DEMO下載

微信小程序實現MUI的部分效果的DEMO下載

微信小程序實現MUI的GIT項目地址

微信小程序實例列表

前端筆記列表

遊戲列表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章