JSFiddle - React, Tailwind, and code Playground

by Jessie Lau

JavaScript

function range(start, end, step) {
    if (!step) step = 1;
    if (start < end) {
        var numbers = [];
        for (i = start; i <= end; i+=step) {
            numbers.push(i);
        }
        return numbers;
    } else if (start > end) {
        var numbers = [];
        for (i = start; i >= end; i-=step) {
            numbers.push(i);
        }
        return numbers;
    }
};

console.log(range(5, 1, 2));
// → [5, 4, 3, 2]