Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีนับจำนวนสระในสตริงด้วย JavaScript

การนับจำนวนสระในสตริง

สระในภาษาอังกฤษคือ 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