JavaScript: Counts the number of vowels within a string
JavaScript Function: Exercise-7 with Solution
Count Vowels
Write a JavaScript function that accepts a string as a parameter and counts the number of vowels within the string.
Note : As the letter 'y' can be regarded as both a vowel and a consonant, we do not count 'y' as vowel here.
Sample Data and output:
Example string: 'The quick brown fox'
Expected Output: 5
Visual Presentation:
Sample Solution-1:
JavaScript Code:
Output:
5
Explanation:
The indexOf() method returns the index within the calling String object of the first occurrence of the specified value, starting the search at fromIndex. Returns -1 if the value is not found.
Syntax -> str.indexOf(searchValue[, fromIndex])
Parameters :
searchValue : A string representing the value to search for.
fromIndex(Optional)-> The index at which to start the searching forwards in the string. It can be any integer.
The character(s) of the string will be counted as vowel if the condition (vowel_list.indexOf(str1[x]) !== -1) matched.
Flowchart:
Live Demo:
Sample Solution-2:
JavaScript Code:
Output:
Number of vowels in "The quick brown fox": 5
Flowchart:
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript function that accepts a string as a parameter and find the longest word within the string.
Next: Write a JavaScript function that accepts a number as a parameter and check the number is prime or not.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics