Ya vimos cómo funciona la función para ver si una cadena termina con un substring, string, carácter o letra. Hoy veremos cómo comprobar si una cadena termina en vocal.
Es decir, vamos a ver si un string termina con a, e, i, o, u.
Para ello no usaremos la función previamente mencionada, haremos otro tipo de comparaciones.
Me he dado a la tarea de escribir una función que recibe una cadena y devuelve un booleano indicando si termina con una vocal.
Aquí está la función en JS:
const terminaEnVocal = cadena => {
// Si no hay cadena o está vacía...
if(!cadena || !cadena.length) return false;
// Sacar el último carácter y convertirlo a minúscula
let ultimoCaracter = cadena[cadena.length - 1].toLowerCase();
// Con indexOf comprobar si dicho carácter está en el
// arreglo ["a", "e", "i", "o", "u"]
// Si sí está, indexOf devolverá algo diferente a -1
// Si no está, entonces indexOf devolverá -1
// Con eso ya podemos evaluar y convertirlo a booleano
return ["a", "e", "i", "o", "u"].indexOf(ultimoCaracter) !== -1;
}
Creamos una función que recibe una cadena. Extraemos su último carácter y lo convertimos a minúscula usando toLowerCase.
Por ejemplo, de la cadena “HOLA” sacamos el último carácter, que sería “A”, lo convertimos y ahora es “a”.
Finalmente comprobamos si ese carácter está dentro de un arreglo con la función indexOf.
La llamamos y le pasamos una cadena. Devolverá un booleano, lo que significa que la podemos poner dentro de una sentencia if y todo eso.
En este post te quiero compartir mi experiencia tramitando un acta de nacimiento de México…
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
Esta web usa cookies.
Ver comentarios