That's a good point. This could be avoided by checking if the result of the match is null and using an empty string instead. Something like this:
f=s=>(`${s}`.match(/[aeiou]/gi)||'').length;
I also used template literals before the match so numeric values or null would be process too... and now the code is even uglier than before :P
match
Typo ${s}
${s}
Good catch! I corrected it. Thank you for letting me know!
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
That's a good point. This could be avoided by checking if the result of the match is null and using an empty string instead. Something like this:
I also used template literals before the
match
so numeric values or null would be process too... and now the code is even uglier than before :PTypo
${s}
Good catch! I corrected it. Thank you for letting me know!