কম্পিউটার

জাভাস্ক্রিপ্টে সব অ্যারে উপাদান একসাথে মেশ করতে পারে?


সমস্যা

প্রথমটির শেষ সাবস্ট্রিংটি দ্বিতীয়টির প্রারম্ভিক সাবস্ট্রিং হলে দুটি শব্দ একসাথে মেশ করতে পারে। উদাহরণস্বরূপ, রবিনহুড এবং হুডি একসাথে মেশ করতে পারে।

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

উদাহরণ

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

const arr = ["allow", "lowering", "ringmaster", "terror"];
const meshArray = (arr = []) => {
   let res = "";
   for(let i = 0; i < arr.length-1; i++){
      let temp = (arr[i] + " " + arr[i + 1]).match(/(.+) \1/);
      if(!temp){
         return '';
      };
      res += temp[1];
   };
   return res;
};
console.log(meshArray(arr));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

lowringter

  1. জাভাস্ক্রিপ্টে অ্যারে উপাদানগুলিকে পুনর্বিন্যাস করা

  2. জাভাস্ক্রিপ্টে একটি অ্যারের উপাদান পুনর্বিন্যাস করা

  3. জাভাস্ক্রিপ্টে সব অ্যারে উপাদান একসাথে মেশ করতে পারে?

  4. জাভাস্ক্রিপ্টের সমস্ত প্রতিকূলতায় অ্যারের উপাদানগুলি হ্রাস করা