Counting vowels in javascript

前端 未结 5 1687
长情又很酷
长情又很酷 2021-01-24 12:41

I use this code to search and count vowels in the string,

a = \"run forest, run\";
a = a.split(\" \");
var syl = 0;
for (var i = 0; i < a.length - 1; i++) {
         


        
5条回答
  •  隐瞒了意图╮
    2021-01-24 13:14

    Regarding your code, your if condition needs no i2

    if('aouie'.search(a[i]) > -1){ 
    

    I wonder, why all that use of arrays and nested loops, the below regex could do it better,

    var str = "run forest, run";
    var matches = str.match(/[aeiou]/gi);
        var count = matches ? matches.length : 0;
        alert(count + " vowel(s)");
    

    Demo

提交回复
热议问题