Ejercicio de JavaScript 22
Contar vocales en una cadena
Objetivo
Practicar el uso de for
y condicionales para analizar el contenido de una cadena, contando las vocales.
Actividad
- Pide al usuario que ingrese una palabra o frase.
- Usa un bucle
for
para iterar por cada caracter de la cadena ingresada. - Verifica si el caracter actual es una vocal (
a
,e
,i
,o
,u
, en minúsculas o mayúsculas). - Si es una vocal, incrementa un contador.
- Al finalizar el bucle, muestra el total de vocales encontradas en la consola.
Solución
Paso 1: Crear el archivo index.html
HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Contar vocales en una cadena</title>
</head>
<body>
<h1>Ejercicio 22: Contar vocales en una cadena</h1>
<p>Los cambios se muestran en consola.</p>
<script src="script.js"></script>
</body>
</html>
Paso 2: Escribir el código en script.js
JavaScript
let texto = prompt("Ingresa una palabra o frase:");
let contadorVocales = 0;
for (let i = 0; i < texto.length; i++) {
let caracter = texto[i].toLowerCase();
if (
caracter === "a" ||
caracter === "e" ||
caracter === "i" ||
caracter === "o" ||
caracter === "u"
) {
contadorVocales++;
}
}
console.log(`La cantidad de vocales en "${texto}" es: ${contadorVocales}`);