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.