Ejercicio 2:
Programa una función que te devuelva el texto recortado según el número de caracteres indicados, por ejemplo miFunción("Hola Mundo", 4) devolverá "Hola"
La forma en que lo hice:
Creo la función recortarTexto que tome los parámetros cadena (la declaro como string vacía) y longitud (la declaro como undefined).
Con arrow function y el operador ternario (identado, para que quede más expresivo el código).
En realidad voy a utilizar 2 operadores ternarios, con el primero chequeo que se ingresa una cadena de texto, que no sea vacía, y con el segundo chequeo que se ingrese la longitud a cortar.
Utilizo el método .slice() para hacer el corte del String.
const recortarTexto = (cadena = "",longitud=undefined)=>
(!cadena)
?console.warn("No ingresaste una cadena de texto")
:(longitud === undefined)
?console.warn("No ingresaste la longitud para recortar el texto")
:console.info(cadena.slice(0,longitud));
Llamo a la función recortarTexto, con la cadena="HolaMundo" y la longitud de 4.
recortarTexto("Hola Mundo",4);
Hago la prueba ingresando solo el string para que me corrobore que no ingrese longitud.
recortarTexto("Hola Mundo");
Hago la prueba ingresando un string vacío, para que me corrobore que no ingrese una cadena.
recortarTexto("",5);
Con F12 pueden inspeccionar 🧐 por consola el código en acción.