কম্পিউটার

শেষ অক্ষরের উপর ভিত্তি করে ডুপ্লিকেট স্ট্রিংগুলি মুছে ফেলা হচ্ছে - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিংগুলির একটি অ্যারে নেয় এবং একই অক্ষর দিয়ে শেষ হওয়া দুটি স্ট্রিংয়ের প্রতিটি মুছে দেয় −

উদাহরণস্বরূপ, যদি প্রকৃত অ্যারে −

হয়
const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];

তারপরে আমাদের একটি মুছে ফেলতে হবে এবং স্বতন্ত্র অক্ষরগুলির অ্যারেতে একই অক্ষর দিয়ে শেষের একটি স্ট্রিং রাখতে হবে।

উদাহরণ

নিম্নলিখিত কোড -

const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];
const delelteSameLetterWord = arr => {
   const map = new Map();
   for(let i = 0; i < arr.length; ){
      const el = arr[i];
      const last = el[el.length - 1];
      if(map.has(last)){
         arr.splice(i, 1);
      }else{
         i++;
         map.set(last, true);
      };
   }
};
delelteSameLetterWord(arr);
console.log(arr);

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
[ 'Radar', 'Cat', 'Dog' ]

  1. জাভাস্ক্রিপ্টে স্ট্রিং সংযুক্ত করার সেরা উপায় কি?

  2. জাভাস্ক্রিপ্টে ES6 এর টেমপ্লেট স্ট্রিংগুলির গুরুত্ব কী?

  3. জাভাস্ক্রিপ্ট ব্যবহার করে উচ্চারিত অক্ষর দিয়ে স্ট্রিংগুলি কীভাবে সাজানো যায়?

  4. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?