JavaScript-algoritme:
Vi vil oprette et tomt array og tildele det til variablen arr
.
let arr = ;
Så vil vi bruge for-loop’en. Med vores starttal på min
fortsætter vi sløjfen, indtil vi når vores max
, idet vi kun udsender tal hver step
gang.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Vi skubber alle disse tal ind i vores arr
-array. Når sløjfen er færdig, returnerer vi vores array.
return arr;
I denne funktion lærte vi, hvordan vi opretter et array og fylder det med tal baseret på vores for-sløjfe. Med vores for-sløjfe behøver vores startværdi ikke altid at være 0
. Det samme gælder med vores inkrementering. I stedet for at bruge i++
, hvis du ønsker at inkremere med et tal højere end 1, skal du bruge tildelingsoperatoren addition, +=
. At skrive i += 2
er det samme som at skrive i = i + 2
.
Og dermed slutter vores funktion. Her er resten af koden:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Hvis du fandt denne algoritme nyttig, kan du tjekke mine andre nyere JavaScript-algoritmeløsninger: