JavaScript Algoritmo: Generate Range of Integers
Vamos criar um array vazio e atribuí-lo à variável, arr
.
let arr = ;
Então vamos usar o for-loop. Com o nosso número inicial sendo min
, nós mantemos o looping até chegarmos ao nosso max
, apenas emitindo números a cada step
vezes.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Nós empurramos todos esses números para o nosso arr
array. Após o loop estar feito, retornamos nosso array.
return arr;
Nesta função, aprendemos como criar um array e preenchê-lo com números baseados em nosso for-loop. Com o nosso for-loop, nosso valor inicial nem sempre tem que ser 0
. O mesmo com o nosso incremento. Ao invés de usar i++
, se você quiser incrementar por um número maior que 1, você vai usar o operador de atribuição de adição, +=
. Escrever i += 2
é o mesmo que escrever i = i + 2
.
E isso conclui a nossa função. Aqui está o resto do código:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Se achou este algoritmo útil, veja as minhas outras soluções recentes de algoritmo JavaScript: