এটি একটি সাধারণ অভ্যাস যে ওয়েবসাইটগুলি যখন কারও ব্যক্তিগত ইমেল ঠিকানা প্রদর্শন করে তখন তারা প্রায়ই গোপনীয়তা বজায় রাখার জন্য এটিকে মাস্ক করে দেয়৷
তাই উদাহরণস্বরূপ -
যদি কারো ইমেল ঠিকানা হয় −
const email = 'ramkumar@example.com';
তারপর এটি এইভাবে প্রদর্শিত হয় -
const masked = 'r...r@example.com';
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইমেল স্ট্রিং নেয় এবং সেই স্ট্রিংয়ের জন্য মুখোশযুক্ত ইমেল ফেরত দেয়৷
উদাহরণ
নিম্নলিখিত কোড -
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)); আউটপুট
নিম্নোক্ত কনসোলে আউটপুট -
r...r@example.com