কম্পিউটার

প্রথম অ-পুনরাবৃত্ত অক্ষর JavaScript খোঁজা


আমাদের কাছে সংখ্যা/স্ট্রিং লিটারেলের একটি অ্যারে রয়েছে যেখানে বেশিরভাগ এন্ট্রি পুনরাবৃত্তি হয়। আমাদের কাজ হল একটি ফাংশন লেখা যা এই অ্যারেতে নেয় এবং প্রথম এলিমেন্টের সূচী প্রদান করে যা পরপর উপস্থিত হয় না।

যদি অ্যারেতে এমন কোন উপাদান না থাকে, তাহলে আমাদের ফাংশনটি -1 রিটার্ন করা উচিত। তো এখন, এই ফাংশনের জন্য কোড লিখি। আমরা একটি সাধারণ লুপ ব্যবহার করব অ্যারের উপর পুনরাবৃত্তি করতে এবং ফিরে আসার জন্য যেখানে আমরা অ-পুনরাবৃত্ত অক্ষরগুলি খুঁজে পাই, যদি আমরা এমন কোন অক্ষর না পাই, আমরা -1 −

উদাহরণ

const arr = ['d', 'd', 'e', 'e', 'e', 'k', 'j', 'j', 'h'];
const firstNonRepeating = arr => {
   let count = 0;
   for(let ind = 0; ind < arr.length-1; ind++){
      if(arr[ind] !== arr[ind+1]){
         if(!count){
            return ind;
         };
         count = 0;
      } else {
         count++;
      }
   };
   return -1;
};
console.log(firstNonRepeating(arr));

আউটপুট

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

5

  1. JavaScript RegExp \s মেটাক্যারেক্টার

  2. জাভাস্ক্রিপ্টে প্রথম শ্রেণীর ফাংশন

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

  4. জাভাস্ক্রিপ্ট ব্যবহার করে বর্ণমালায় একটি অক্ষরের 1-ভিত্তিক সূচক খোঁজা