কম্পিউটার

একটি অ্যারের মধ্যে প্রথম অপ্রয়োজনীয় উপাদান খোঁজা - জাভাস্ক্রিপ্ট


ধরা যাক, আমাদের এমন একটি ফাংশন লিখতে হবে যা অ্যারেতে অন্তত দুবার প্রদর্শিত প্রথম উপাদানটির সূচী প্রদান করে। যদি কোন উপাদান একাধিকবার প্রদর্শিত না হয়, আমাদের -1 ফিরে আসতে হবে। আমাদের এটা করতে হবে স্থির জায়গায় (অর্থাৎ, অতিরিক্ত মেমরি ব্যবহার না করে)।

অতএব, আসুন এই সমস্যার সমাধান লিখুন। আমরা অ্যারের উপর পুনরাবৃত্তি করার জন্য একটি লুপ ব্যবহার করব এবং সদৃশতা পরীক্ষা করতে Array.prototype.lastIndexOf() পদ্ধতি ব্যবহার করব৷

উদাহরণ

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

const arr1 = [0, 1, 1, 2, 3, 4, 4, 5];
const firstRedundant = arr => {
   for(let i = 0; i < arr.length; i++){
      if(arr.lastIndexOf(arr[i]) !== i){
         return i;
      };
   };
   return -1;
}
console.log(firstRedundant(arr1)); // 1

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
1

  1. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে সবচেয়ে বড় অ-পুনরাবৃত্ত সংখ্যা খোঁজা

  2. JavaScript-এ একটি অ্যারেতে প্রথম অ-পরপর নম্বর খোঁজা

  3. C# এ অ্যারের প্রথম উপাদানের সূচী খোঁজা

  4. C# এ অ্যারের শেষ উপাদানের সূচী খোঁজা