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.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.
Ver comentarios