การนับจำนวนสระในสตริง
สระในภาษาอังกฤษคือ a, e, i, o, u ซึ่งอาจเป็นตัวพิมพ์เล็กหรือใหญ่ก็ได้
รายละเอียด
ตัวอย่างใช้ฟังก์ชัน noOfVowels() อ่านสตริงนำเข้าและเปรียบเทียบกับสตริงสระ 'aAeEiIoOuU' ใช้ indexOf() ตรวจสอบแต่ละตัวอักษร หากตรงกับสระ จะเพิ่มตัวนับ 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