কম্পিউটার

জাভাস্ক্রিপ্টে একই অক্ষর দিয়ে শুরু হওয়া দুটি স্ট্রিংয়ের প্রতিটি মুছুন


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

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

হয়
const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];

তারপরে আমাদেরকে অ্যারের স্বতন্ত্র অক্ষরে শুধুমাত্র একটি স্ট্রিং মুছে ফেলতে হবে এবং রাখতে হবে, তাই A দিয়ে শুরু হওয়া দুটি স্ট্রিংয়ের একটি মুছে ফেলা উচিত এবং J-এর সাথে একই হওয়া উচিত।

উদাহরণ

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

const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason'];
const delelteSameLetterWord = arr => {
   const map = new Map();
   arr.forEach((el, ind) => {
      if(map.has(el[0])){
         arr.splice(ind, 1);
      }else{
         map.set(el[0], true);
      };
   });
};
delelteSameLetterWord(arr);
console.log(arr);

আউটপুট

কনসোলে আউটপুট -

[ 'Apple', 'Jack', 'Car' ]

  1. জাভাস্ক্রিপ্ট কেন “;” দিয়ে শুরু করতে হবে?

  2. জাভাস্ক্রিপ্টে প্রথম স্ট্রিংয়ে একটি স্পেস সহ দুটি স্ট্রিং কীভাবে যুক্ত করবেন?

  3. কিভাবে দুটি স্ট্রিংকে সংযুক্ত করবেন যাতে দ্বিতীয় স্ট্রিংটি জাভাস্ক্রিপ্টের প্রথম স্ট্রিংয়ের শেষে সংযুক্ত করতে হবে?

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