কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিং-এ একটি নির্দিষ্ট স্ট্রিংয়ের উপস্থিতি কীভাবে গণনা করা যায়


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি স্ট্রিং, বলুন str1 এবং str2। তারপরে ফাংশনটি গণনা করা উচিত এবং str1'

-এ str2 প্রদর্শিত হওয়ার সংখ্যাটি ফেরত দেওয়া উচিত

যেমন −

count('this is a string', 'is') should return 2;

উদাহরণ

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

const str1 = 'this is a string';
const str2 = 'is';
const countOccurrences = (str1, str2, allowOverlapping = true) => {
   str1 += "";
   str2 += "";
   if (str2.length <= 0) return (str1.length + 1);
   var n = 0,
   pos = 0,
   step = allowOverlapping ? 1 : str2.length;
   while (true) {
      pos = str1.indexOf(str2, pos);
      if (pos >= 0) {
         ++n;
         pos += step;
      } else break;
   }
   return n;
};
console.log(countOccurrences(str1, str2));

আউটপুট

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

2

  1. আমি কিভাবে একটি স্ট্রিং বিন্যাসে একটি জাভাস্ক্রিপ্ট অবজেক্টের বিষয়বস্তু প্রদর্শন করব?

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিং হিসাবে সম্পূর্ণ ডকুমেন্ট HTML কিভাবে পেতে হয়?

  3. দ্বিতীয় স্ট্রিংটি প্রথম স্ট্রিং জাভাস্ক্রিপ্টের একটি ঘোরানো সংস্করণ

  4. জাভাস্ক্রিপ্টে সেকেন্ডের ক্রম অনুসারে একটি স্ট্রিং সাজানো