Head of Product at Temporal. Previously lead architect and low-level systems programmer for scale out SaaS offering. Game engine developer, ML engineering expert. DMs open on Twitter.
I'm a software engineer working as a full-stack developer using JavaScript, Node.js, and React. I write about my experiences in tech, tutorials, and share helpful hints.
Nice solution, mine was similar in using regex match, but not as short. This one will error on a string without any vowels because match will return a null which doesn't have a length.
JavaScript:
Demo on CodePen.
I think this is the best solution if you're ok with regex.
Nice solution, mine was similar in using regex match, but not as short. This one will error on a string without any vowels because
match
will return anull
which doesn't have a length.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!