Number of vowels within an array in JavaScript


We are required to write a JavaScript function that takes in an array of strings, (they may be a single character or greater than that). Our function should simply count all the vowels contained in the array.

Example

Let us write the code −

const arr = ['Amy','Dolly','Jason','Madison','Patricia'];
const countVowels = (arr = []) => {
   const legend = 'aeiou';
   const isVowel = c => legend.includes(c);
   let count = 0;
   arr.forEach(el => {
      for(let i = 0; i < el.length; i++){
         if(isVowel(el[i])){
            count++;
         };
      };
   });
   return count;
};
console.log(countVowels(arr));

Output

And the output in the console will be −

10

Updated on: 20-Nov-2020

532 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements