Algoritmo de JavaScript: Generar Rango de Números Enteros
Vamos a crear un array vacío y asignarlo a la variable, arr
.
let arr = ;
Después utilizaremos el bucle for. Con nuestro número inicial siendo min
, seguimos haciendo el bucle hasta llegar a nuestro max
, sólo sacando números cada step
veces.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Empujamos todos esos números a nuestro array arr
. Después de que el bucle ha terminado, devolvemos nuestra matriz.
return arr;
En esta función, hemos aprendido a crear una matriz y llenarla con números basados en nuestro bucle for. Con nuestro bucle for, nuestro valor inicial no siempre tiene que ser 0
. Lo mismo con nuestro incremento. En lugar de usar i++
, si quieres incrementar en un número mayor que 1, usarás el operador de asignación de suma, +=
. Escribir i += 2
es lo mismo que escribir i = i + 2
.
Y así concluye nuestra función. Aquí está el resto del código:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Si has encontrado este algoritmo útil, echa un vistazo a mis otras soluciones recientes de algoritmos de JavaScript: