স্ট্রিংয়ে স্বরবর্ণ গণনা
ইংরেজিতে স্বরবর্ণ হলো a, e, i, o, u। মনে রাখবেন, যেকোনো স্ট্রিংয়ে এই স্বরবর্ণদ্বয় ছোট হাতের (lowercase) বা বড় হাতের (uppercase) হতে পারে।
বিবরণ
নিচের উদাহরণে, 'noOfVowels()' নামক একটি ইউজার-ডিফাইনড ফাংশন ব্যবহার করা হয়েছে, যা ইনপুট স্ট্রিং পড়ে এবং সেটিকে শুধু স্বরবর্ণের একটি স্ট্রিং ('aAeEiIoOuU') এর সাথে তুলনা করে। এটি indexOf() মেথডের সাহায্যে কাজ করে।
indexOf() মেথড যখন কোনো ক্যারেক্টার দুটি স্ট্রিংয়েই পায়, তখন তার ইন্ডেক্স দেখায়, না পেলে '-1' রিটার্ন করে। এখানে ইনপুট স্ট্রিংয়ের প্রতিটি ক্যারেক্টার স্বরবর্ণ স্ট্রিংয়ের সাথে মিলিয়ে যাচাই করা হয় এবং যতবার মিল পায়, 'vowelsCount' ভ্যারিয়েবল (প্রাথমিক মান ০) বাড়তে থাকে। শেষে '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