JavaScript Algoritm: Generarea unui interval de numere întregi
Vom crea o matrice goală și o vom atribui variabilei, arr
.
let arr = ;
Apoi vom folosi bucla for. Având în vedere că numărul nostru inițial este min
, vom continua bucla până când vom ajunge la max
, ieșind numere doar de fiecare step
ori.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Primim toate aceste numere în array-ul nostru arr
. După ce bucla s-a terminat, returnăm array-ul nostru.
return arr;
În această funcție, am învățat cum să creăm un array și să-l umplem cu numere pe baza buclei noastre for-loop. Cu bucla noastră for-loop, valoarea noastră inițială nu trebuie să fie întotdeauna 0
. La fel și cu incrementul nostru. În loc să folosiți i++
, dacă ați dorit să incrementați cu un număr mai mare de 1, veți folosi operatorul de atribuire a adunării, +=
. A scrie i += 2
este același lucru cu a scrie i = i + 2
.
Și cu asta se încheie funcția noastră. Iată restul codului:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Dacă acest algoritm vi s-a părut util, consultați și celelalte soluții recente de algoritmi JavaScript ale mele:
.