কম্পিউটার

জাভাস্ক্রিপ্টের দ্বিতীয় স্ট্রিং-এ নেই এমন প্রথম স্ট্রিং-এর উপাদান মুছুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি স্ট্রিংয়ে নেয়। আমাদের ফাংশনটি প্রথম স্ট্রিংটির একটি নতুন সংস্করণ ফিরিয়ে দেবে যাতে শুধুমাত্র সেই উপাদানগুলি রয়েছে যা দ্বিতীয় স্ট্রিংটিতেও উপস্থিত রয়েছে৷

মনে রাখবেন যে প্রত্যাবর্তিত স্টিং-এ উপাদানগুলির উপস্থিতির ক্রম পরিবর্তন করা উচিত নয়, অর্থাৎ, ক্রমটি প্রথম স্ট্রিংটির মতোই হওয়া উচিত৷

উদাহরণ

এর জন্য কোড হবে −

const str1 = 'abcdefgh';
const str2 = 'banana';
const deleteSelectively = (str1 = '', str2 = '') => {
   let strArr1 = str1.split('');
   const strArr2 = str2.split('');
   const map = {};
   strArr2.forEach(el => {
      map[el] = 1;
   });
   strArr1 = strArr1.filter(el => {
      return map.hasOwnProperty(el);
   });
   return strArr1.join('');
};
console.log(deleteSelectively(str1, str2));

আউটপুট

এবং কনসোলে আউটপুট হবে −

ab

  1. জাভাস্ক্রিপ্টে বিজোড় নয় এমন অ্যারের মান ফেরত দেওয়া হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের অক্ষরগুলিকে পুনরায় গোষ্ঠীবদ্ধ করা

  3. এমন উপাদানগুলি খুঁজুন যা প্রথম অ্যারেতে উপস্থিত রয়েছে এবং C++ এ দ্বিতীয়টিতে নেই

  4. পাইথন প্রোগ্রাম যা প্রদর্শন করে কোন অক্ষরগুলি প্রথম স্ট্রিং-এ আছে কিন্তু দ্বিতীয়টিতে নয়