Algorytm JavaScript: Generate Range of Integers
Powstanie pusta tablica i przypiszemy ją do zmiennej, arr
.
let arr = ;
Potem użyjemy pętli for. Mając naszą początkową liczbę min
, wykonujemy pętlę aż do osiągnięcia naszej max
, wypisując liczby tylko co step
razy.
for(let i = min; i <= max; i += step){
arr.push(i);
}
Wpychamy wszystkie te liczby do naszej tablicy arr
. Po zakończeniu pętli zwracamy naszą tablicę.
return arr;
W tej funkcji nauczyliśmy się tworzyć tablicę i wypełniać ją liczbami w oparciu o naszą pętlę for. Z naszej pętli for, nasza wartość początkowa nie zawsze musi być 0
. To samo z naszą inkrementacją. Zamiast używać i++
, jeśli chcielibyśmy inkrementować o liczbę większą niż 1, użyjemy operatora przypisania dodawania, +=
. Napisanie i += 2
jest tym samym co napisanie i = i + 2
.
I na tym kończymy naszą funkcję. Oto reszta kodu:
function generateRange(min, max, step){
let arr = ;
for(let i = min; i <= max; i += step){
arr.push(i);
}
return arr;
}
Jeśli ten algorytm okazał się pomocny, sprawdź inne moje ostatnie rozwiązania algorytmów w JavaScript: