কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে প্রথম অ-পুনরাবৃত্তিকার ক্যারেক্টার খুঁজে বের করা


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

যদি অ্যারেতে এমন কোনো উপাদান না থাকে, তবে ফাংশনটি -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. জাভাস্ক্রিপ্ট RegExp \s মেটাক্যারেক্টার

  2. জাভাস্ক্রিপ্টে ফার্স্ট-ক্লাস ফাংশন

  3. জাভাস্ক্রিপ্টে অ্যারেতে প্রথম নন-কনsekutিভ নম্বর খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে ইংরেজি অক্ষরের ১-ভিত্তিক ইনডেক্স বের করা