JavaScript Algoritme: Generate Range of Integers
We gaan een lege array maken en die toewijzen aan de variabele, arr
.
let arr = ;
Dan gaan we de for-lus gebruiken. Met ons begingetal min
, blijven we lussen tot we onze max
bereiken, waarbij we slechts elke step
keer getallen uitvoeren.
for(let i = min; i <= max; i += step){
arr.push(i);
}
We duwen al die getallen in onze arr
array. Als de lus klaar is, geven we onze array terug.
return arr;
In deze functie hebben we geleerd hoe we een array maken en deze vullen met getallen op basis van onze for-lus. Met onze for-lus, hoeft onze beginwaarde niet altijd 0
te zijn. Hetzelfde geldt voor onze increment. In plaats van i++
te gebruiken, als u wilt verhogen met een getal hoger dan 1, gebruikt u de opteloperator, +=
. Het schrijven van i += 2
is hetzelfde als het schrijven van i = i + 2
.
En daarmee eindigt onze functie. Hier is de rest van de code:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Als je dit algoritme nuttig vond, kijk dan ook eens naar mijn andere recente JavaScript algoritme oplossingen: