কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারে থেকে ধারাবাহিক ডুপ্লিকেট এন্ট্রিগুলি সরাতে পুনরাবৃত্তি ব্যবহার করা


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

উদাহরণস্বরূপ, যদি ইনপুট অ্যারে −

হয়
const arr = [17, 17, 17, 12, 12, 354, 354, 1, 1, 1];

তারপর আউটপুট −

হওয়া উচিত
const output = [17, 12, 354, 1];

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

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

const arr = [17, 17, 17, 12, 12, 354, 354, 1, 1, 1];
const comp = (arr, len = 0, deletable = false) => {
   if(len < arr.length){
      if(deletable){
         arr.splice(len, 1);
         len--;
      }
      return comp(arr, len+1, arr[len] === arr[len+1])
   };
   return;
};
comp(arr);
console.log(arr);

আউটপুট

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

[ 17, 12, 354, 1 ]

  1. কিভাবে মান দ্বারা জাভাস্ক্রিপ্ট অ্যারে থেকে একটি আইটেম সরাতে?

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

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

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারে থেকে শুধুমাত্র অনুক্রম সংখ্যা খুঁজে বের করা