কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারেতে প্রথম অ-অনন্য উপাদান সনাক্ত করা হচ্ছে


আমাদের এমন একটি ফাংশন লিখতে হবে যা অ্যারেতে অন্তত দুবার প্রদর্শিত প্রথম উপাদানটির সূচী প্রদান করে। যদি কোন উপাদান একাধিকবার প্রদর্শিত না হয়, আমাদের -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. একটি অ্যারে জাভাস্ক্রিপ্ট সংখ্যাগরিষ্ঠ উপাদান খোঁজা

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

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