Hoy vamos a ver cómo contar las vocales de una cadena en JavaScript. A partir de una cadena vamos a realizar el conteo de las vocales. El ejercicio dice así:
Escribe una función de JavaScript que acepte una cadena como parámetro y cuente el número de vocales dentro de la cadena.
Toma en cuenta que solo vamos a contar la cantidad de vocales, y no vamos a agrupar o separar.
Verás que es algo fácil, solo es cuestión de recorrer la cadena letra por letra y ver si una de sus letras es una vocal. Vamos a usar la función includes
de una cadena.
Primero debemos iterar la cadena letra por letra. Por cada letra comparamos si la misma es vocal, y en caso de que sí, aumentamos el contador de vocales.
Recuerda que una vocal puede ser una de las siguientes: aáeéiíoóuú
, ya que en español las vocales pueden llevar tilde.
Además, también debemos tomar en cuenta que algunas vocales pueden estar en mayúscula. Así que para evitar muchas comparaciones, vamos a convertir cada letra a minúscula y luego ver si esa letra está dentro de la lista de vocales.
Vamos al código. Primero definimos la lista de vocales que ya te mostré anteriormente; luego recorremos la cadena y vemos si las vocales incluyen a la letra transformada a minúscula.
Usamos la función includes
de la lista de vocales para saber si la letra es una vocal. Y convertimos la vocal a minúscula usando toLowerCase
.
A continuación vemos el modo de uso:
Esto funciona incluso si la cadena no tiene vocales, y no importa si la misma es mayúscula o minúscula. Al ejecutar el código, la salida es correcta:
Sobra decir que esto se puede ejecutar en Node como en la imagen, o en el navegador web.
Por aquí te dejo más código JavaScript, en mi blog.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.