কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের স্ট্রিং থেকে ক্রমাগত ডুপ্লিকেট অপসারণ করা হচ্ছে


সমস্যা

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

উদাহরণ

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

const arr = ["kelless", "keenness"];
const removeConsecutiveDuplicates = (arr = []) => {
   const map = [];
   const res = [];
   arr.map(el => {
      el.split('').reduce((acc, value, index, arr) => {
         if (arr[index] !== arr[index+1]) {
            map.push(arr[index]);
         }
         if (index === arr.length-1) {
            res.push(map.join(''));
            map.length = 0
         }
      }, 0);
   });
   return res;
}
console.log(removeConsecutiveDuplicates(arr));

আউটপুট

[ 'keles', 'kenes' ]

  1. জাভাস্ক্রিপ্ট - অ্যারেতে নেস্ট করা স্ট্রিং থেকে সংখ্যা যোগ করা

  2. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সব দীর্ঘতম স্ট্রিং খোঁজা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে পরপর সংখ্যা আছে এমন একটি অ্যারেতে জোড়ার সংখ্যা

  4. জাভাস্ক্রিপ্টে স্ট্রিং এর অ্যারে থেকে মন্তব্য মুছে ফেলা হচ্ছে