JavaScript-algoritm:
Vi kommer att skapa en tom array och tilldela den till variabeln arr
.
let arr = ;
Sedan kommer vi att använda for-slingan. Med vårt initiala nummer min
fortsätter vi med en slinga tills vi når vårt max
, och ger bara ut nummer var step
gång.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Vi trycker in alla dessa nummer i vår array arr
. När slingan är klar returnerar vi vår array.
return arr;
I den här funktionen lärde vi oss att skapa en array och fylla den med siffror baserat på vår for-slinga. Med vår for-slinga behöver vårt startvärde inte alltid vara 0
. Samma sak med vår inkrementering. Istället för att använda i++
, om du vill öka med ett tal som är högre än 1, använder du tilläggstilldelningsoperatorn, +=
. Att skriva i += 2
är samma sak som att skriva i = i + 2
.
Och det avslutar vår funktion. Här är resten av koden:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Om du tyckte att den här algoritmen var till hjälp kan du kolla in mina andra senaste JavaScript-algoritmlösningar: