Một thực tế phổ biến là khi các trang web hiển thị địa chỉ email riêng tư của bất kỳ ai, họ thường che dấu địa chỉ đó để duy trì quyền riêng tư.
Do đó, ví dụ -
Nếu địa chỉ email của ai đó là -
const email = '[email protected]';
Sau đó, nó được hiển thị như thế này -
const masked = '[email protected]';
Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một chuỗi email và trả về email được che cho chuỗi đó.
Ví dụ
Sau đây là mã -
const email = '[email protected]'; const maskEmail = (email = '') => { const [name, domain] = email.split('@'); const { length: len } = name; const maskedName = name[0] + '...' + name[len - 1]; const maskedEmail = maskedName + '@' + domain; return maskedEmail; }; console.log(maskEmail(email));
Đầu ra
Sau đây là kết quả trên bảng điều khiển -
[email protected]