javascript

JavaScript: contar vocales

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.

Contar vocales: algoritmo

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.

JavaScript: conteo de vocales en cadena

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.

See the gist on github.

A continuación vemos el modo de uso:

See the gist on github.

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:

Contar vocales de una cadena en JavaScript – Programación

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.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Solución: Unable to extract uploader id con youtube-dl

En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…

3 días hace

Enviar foto a Telegram usando cURL y Bot

Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…

3 días hace

cURL y Telegram: enviar mensaje a Bot

En un post previo te enseñé a enviar un mensaje en nombre de un Bot…

3 días hace

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…

3 días hace

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

7 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

1 semana hace

Esta web usa cookies.