Last active
March 20, 2020 06:57
-
-
Save gutierri/a0d8972a29dfc0a9a559fb7f88d8f409 to your computer and use it in GitHub Desktop.
Range like python on TypeScript
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function range(_p: number, _t?: number, _s?: number): Array<number> { | |
/** | |
* @param <_p> Return a list integers of zero until <_p> value. | |
* @param <_t> Return a list integers of <_t> until <_p> value. | |
* @param <_s> Return a list integers of <_t> until <_p> with steps <_s> value. | |
* @return Return a array list | |
*/ | |
let start: number = (_t) ? _p : 0; | |
let stop: number = (_t) ? _t : _p; | |
let step: number = (_s) ? _s : 1; | |
let t: Array<number> = []; | |
for (let i = start; i < stop; i=i+step) { | |
t.push(i); | |
} | |
return t; | |
} | |
/* | |
* range(10) | |
* range(7, 10) | |
* range(0, 10, 2) | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment