Ejercicio 4:

Programa una función que repita un texto X veces, por ejemplo miFuncion('Hola Mundo', 3) devolverá Hola Mundo Hola Mundo Hola Mundo

La forma en que lo hice:

Creo la función repetirTexto que recibe los parámetros texto (lo declaro como cadena vacía) y veces (lo declaro como undefined)

Ahora voy a poner todos los if que vayan validando los posibles errores, para que sea más expresivo va sin llaves y todo en la misma línea

  1. validación: que la cadena no venga vacía, lee el if y finaliza en el return con un console.warn.
  2. validación: si no ingresa el número de veces a repetir el texto
  3. validación: que el número de veces a repetir el texto no sea 0
  4. validación: que el número de veces a repetir el texto no sea un número negativo
const repetirTexto = (texto = "",veces=undefined)=>{ if(!texto) return console.warn("No ingresaste un texto"); if(veces === undefined) return console.warn("No ingresaste el número de veces a repetir el texto"); if(veces = 0) return console.error("El número de veces no puede ser 0"); if(Math.sign(veces)===-1) return console.error("El número de veces no puede ser negativo"); for(let i=1;i<=veces;i++)console.info(`${texto},${i}`); }

llamo a la función cuatro veces para ver que las comprobaciones estén bien

repetirTexto("Hola Mundo",3); repetirTexto("Hola Mundo",0); repetirTexto("Hola Mundo",-20); repetirTexto("",20);

Con F12 pueden inspeccionar 🧐 por consola el código en acción.