JavaScript algoritmus:
Elkészítünk egy üres tömböt, és hozzárendeljük a arr
változóhoz.
let arr = ;
Aztán a for-loopot használjuk. Mivel a kezdeti számunk min
, addig folytatjuk a hurkot, amíg el nem érjük a max
-at, és csak step
-szerenként adunk ki számokat.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Az összes ilyen számot betoljuk a arr
tömbünkbe. A ciklus befejezése után visszaadjuk a tömbünket.
return arr;
Ebben a függvényben megtanultuk, hogyan hozhatunk létre egy tömböt, és hogyan tölthetjük fel számokkal a for-hurok alapján. A for-hurokkal a kezdeti értékünknek nem kell mindig 0
lennie. Ugyanez a helyzet a növekményünkkel is. Ahelyett, hogy a i++
-t használnánk, ha 1-nél nagyobb számmal szeretnénk növelni, akkor az összeadás hozzárendelési operátort, a +=
-t használjuk. A i += 2
írása ugyanaz, mintha i = i + 2
-t írnánk.
És ezzel be is fejezzük a függvényünket. Íme a kód többi része:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Ha hasznosnak találtad ezt az algoritmust, nézd meg a többi, nemrég megjelent JavaScript algoritmus-megoldásomat: