En este post vamos a ver cómo generar una serie numérica con JavaScript en donde se solicita lo siguiente:
Por ejemplo, generar una serie que diga “oferta” desde el 1 hasta el 100. Quedaría así:
Para generar una serie numérica con JavaScript necesitamos un ciclo que va a ir desde el inicio hasta el fin, y en cada paso rellenará el número usando una función que ya vimos previamente.
La función queda así:
const generarSerie = (prefijo, inicio, fin) => {
const numeros = [];
for (; inicio <= fin; inicio++) {
numeros.push(prefijo + rellenar("0", inicio.toString(), fin.toString().length));
}
return numeros;
}
Como puedes ver, recibe el prefijo, el inicio y el fin. También invoca a la función rellenar
, cuyo código queda así:
const rellenar = (relleno, numeroComoCadena, cantidadDeCifras) => {
const cantidadDeCaracteresFaltantes = cantidadDeCifras - numeroComoCadena.length;
return relleno.repeat(cantidadDeCaracteresFaltantes) + numeroComoCadena;
}
Un ejemplo de uso es el siguiente:
console.log(generarSerie("oferta", 1, 100));
Por cierto, la función devolverá un arreglo con todos los números generados, tú puedes cambiar eso concatenando en una cadena o imprimiendo los valores directamente.
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…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.