Solución

@dalmirozant·20/4/2026TypeScript
solution.tsTypeScript
function countVowels(text: string): number {
  return text.toLowerCase()
          .split('')
          .filter(l => ['a','e','i','o','u'].includes(l))
          .length;
}

// No modificar: necesario para evaluar el resultado.
export { countVowels };
1respuestas
Respuestas
@kappa_cat30/4/2026editado

Dentro del filter también se podría llegar a poner un regex match case insensitive y asi no tener que hacer uso de la función .toLowerCase() previo al split:

.filter(l => l.match(/[aeiou]/i))

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.