JavaScript-algoritmi:
Luomme tyhjän matriisin ja osoitamme sen muuttujaan arr
.
let arr = ;
Sitten käytämme for-silmukkaa. Kun alkulukumme on min
, jatkamme silmukointia, kunnes saavutamme max
:n, ja annamme numeroita vain joka step
kerta.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Työnnämme kaikki nämä numerot arr
-määritykseemme. Kun silmukka on valmis, palautamme arraymme.
return arr;
Tässä funktiossa opimme luomaan arrayn ja täyttämään sen numeroilla for-silmukan perusteella. For-silmukan avulla alkuarvomme ei tarvitse aina olla 0
. Sama koskee myös lisäystä. Sen sijaan, että käyttäisimme i++
, jos haluaisimme lisätä luvulla, joka on suurempi kuin 1, käytämme yhteenlaskun osoitusoperaattoria +=
. Kirjoittaminen i += 2
on sama kuin kirjoittaminen i = i + 2
.
Ja tämä päättää funktiomme. Tässä on loput koodista:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Jos tämä algoritmi oli mielestäsi hyödyllinen, tutustu muihin viimeaikaisiin JavaScript-algoritmiratkaisuihini: