Computer >> Máy Tính >  >> Lập trình >> Javascript

Che dấu email để ẩn nó trong JavaScript

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 = 'ramkumar@example.com';

Sau đó, nó được hiển thị như thế này -

const masked = 'r...r@example.com';

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 = 'ramkumar@example.com';
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 -

r...r@example.com