法一、使用 String 的 replace 和 substring 方法
let num = 17340164790; let n = num.toString(); let NUM_U = n.replace(n.substring(3,7),'****'); console.log(NUM_U);
法二、使用 String 的 substr 方法
let num = 17340164795; let n = num.toString(); let NUM_U = n.substr(0,3) + '****' + n.substr(7,4); console.log(NUM_U);
法三、使用正则表达式
var tel = 18810399133; tel = "" + tel; var reg=/(\d{3})\d{4}(\d{4})/; var tel1 = tel.replace(reg, "$1****$2"); console.log(tel1);