如何用字符'x'替换最后3位数字

112*_*233 2 regex jquery

var phone = '601112500098';

tried:
(1)
var hidden_number = phone;
hidden_number.replace( 4, "x");10,

(2)
var hidden_number = phone.join('x').substr(-4);
Run Code Online (Sandbox Code Playgroud)

'x'无论电话号码的长度如何,我只需要替换最后三位数字.所以它会改变601112500098601112500xxx

如何在jquery中实现这一点?

Max*_*ter 5

这是一个使用的简单方法slice,不涉及任何正则表达式(正则表达式比简单的字符串操作更不易读IMO):

phone = phone.slice(0, -3) + "xxx";
Run Code Online (Sandbox Code Playgroud)

现场演示:

var phone = '601112500098';
phone = phone.slice(0, -3) + "xxx";
document.getElementById("output").textContent = phone;
Run Code Online (Sandbox Code Playgroud)
<div id="output"></div>
Run Code Online (Sandbox Code Playgroud)