Tell us what’s happening:
feel as if i have the answer but the console returns
maskEmail(email);
email = “info@test.dev”;
console.log(maskEmail(email));
maskEmail(email);
email = “user@domain.org”;
console.log(maskEmail(email));
maskEmail(email);
// running tests
5. maskEmail(“apple.pie@example.com”) should return “ae@example.com".
6. maskEmail(“freecodecamp@example.com”) should return "f***p@example.com”.
7. maskEmail(“info@test.dev”) should return “i**o@test.dev”.
8. maskEmail(“user@domain.org”) should
Your code so far
function maskEmail(email){
const indexOfAt = email.indexOf("@");
const userName = email.slice(0, indexOfAt);
const domainName = email.slice(indexOfAt);
const firstLetter = userName.slice(0, 1);
const lastLetter = userName.slice(userName.length - 1, userName.length);
const middleUserName = userName.slice(1, userName.length);
const lengthOfMiddle = middleUserName.length;
const maskedChar = "*".repeat(lengthOfMiddle);
return firstLetter + maskedChar + lastLetter + domainName;
}
let email = "apple.pie@example.com";
console.log(maskEmail(email));
maskEmail(email);
email = "freecodecamp@example.com";
console.log(maskEmail(email));
maskEmail(email);
email = "info@test.dev";
console.log(maskEmail(email));
maskEmail(email);
email = "user@domain.org";
console.log(maskEmail(email));
maskEmail(email);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0
Challenge Information:
Build an Email Masker - Build an Email Masker