Javascript 如何隐藏电子邮件地址?

Javascript 如何隐藏电子邮件地址?,javascript,Javascript,更重要的是,我是Javascript的初学者,尽管我之前有一些Java方面的经验 编写一个函数来隐藏电子邮件地址。显示第一个和最后一个字母,并用点替换其他字母 function protect(mail) { ........... } console.log(protect("test@ing.pub.ro")); console.log(protect("danalex@ing.pub.ro")); console.log(protect("mailupb2018@fing.pub

更重要的是,我是Javascript的初学者,尽管我之前有一些Java方面的经验

编写一个函数来隐藏电子邮件地址。显示第一个和最后一个字母,并用点替换其他字母

function protect(mail) {

...........

}

console.log(protect("test@ing.pub.ro"));

console.log(protect("danalex@ing.pub.ro"));

console.log(protect("mailupb2018@fing.pub.ro"));
输出:

t、 。。t@ing.pub.ro

d、 。。。。。x@ing.pub.ro

m、 。。。。。。。。。8@fing.pub.ro

我原以为这样行得通,但行不通:

function protect(mail){
let b = mail.indexOf("@");
    for(let i=1; i<b-1; i++){
       mail.replace(".",mail.charAt(i));
    }
    return mail;
}
功能保护(邮件){
设b=mail.indexOf(“@”);

对于(让i=1;i使用
split
repeat
模板文本:

功能保护(邮件){
var[name,domain]=mail.split(“@”);
var blockedName=`${name[0]}${.”。重复(name.length-2)}${name[name.length-1]}`;
返回`${blockedName}@${domain}`;
}
控制台日志(保护(“test@ing.pub.ro"));
控制台日志(保护(“danalex@ing.pub.ro"));

控制台日志(保护(“mailupb2018@fing.pub.ro"))
发布的问题似乎根本不包括解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您尝试了什么,以便说明您在a中遇到的特定障碍。有关更多信息,请参阅并查看。