কম্পিউটার

কিভাবে জাভাস্ক্রিপ্ট একটি স্ট্রিং মধ্যে স্বরবর্ণ একটি সংখ্যা পেতে?


একটি স্ট্রিংয়ে স্বরবর্ণের সংখ্যা গণনা করা হচ্ছে

ইংরেজি ভাষায় স্বরবর্ণ হল a, e, i, o এবং u। নিশ্চিত করুন যে, যে কোনও স্ট্রিং-এ এই স্বরগুলি উভয় ক্ষেত্রেই হতে পারে (হয়তো ছোট বা মূলধন)।

ডিব্রিফ

নিম্নলিখিত উদাহরণ, 'noOfVowels()' নামক একটি ব্যবহারকারীর সংজ্ঞায়িত ফাংশন ব্যবহার করে, একটি ইনপুট স্ট্রিং পড়ে এবং সেই স্ট্রিংটিকে অন্য একটি স্ট্রিংয়ের সাথে তুলনা করে যেখানে শুধুমাত্র স্বর রয়েছে ('aAeEiIoOuU')। কাজটি এগিয়ে নিতে এটি indexOf() পদ্ধতির সাহায্য নেয়।

indexOf() পদ্ধতি একটি অক্ষরের সূচী প্রদর্শন করে যখনই অক্ষরটি উভয় স্ট্রিং-এর জন্য সাধারণ হয়, অতুলনীয় ক্ষেত্রে এটি আউটপুট হিসাবে '-1' প্রদর্শন করে। এখানে এটি ইনপুট স্ট্রিং এর প্রতিটি অক্ষরকে স্বরবর্ণ স্ট্রিং এর সাথে তুলনা করে এবং যখনই স্বরগুলি মিলে যায়, এটি অভ্যন্তরীণভাবে "vowelsCount" নামক একটি ব্যবহারকারীর সংজ্ঞায়িত পরিবর্তনশীলকে বৃদ্ধি করে, যা প্রাথমিকভাবে 0 হয়। অবশেষে, "vowelsCount"-এর মান হিসাবে প্রদর্শিত হয় আউটপুট।

উদাহরণ

<html>
<body>
<script>
   function noOfVowels(string) {
      var listOfVowels = 'aAeEiIoOuU';
      var vowelsCount = 0;
      for(var i = 0; i < string.length ; i++) {
         if (listOfVowels.indexOf(string[i]) !== -1) {
            vowelsCount += 1;
        }
      }
   return vowelsCount;
   }
   document.write(noOfVowels("Tutorix is one of the best e-platforms"));
</script>
</body>
</html>

আউটপুট

12

  1. জাভাস্ক্রিপ্টে প্রদত্ত স্ট্রিং-এ কতগুলো শব্দ গণনা করা যায়?

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিংকে ফ্লোটিং পয়েন্ট নম্বরে কীভাবে রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্টে সংযুক্ত না হয়ে কীভাবে একটি স্ট্রিং এবং একটি সংখ্যা যুক্ত করবেন?

  4. জাভাস্ক্রিপ্টের সাথে একটি স্ট্রিংয়ে স্বরবর্ণের সংখ্যা গণনা